2010-07-21 12 views
1

J'ai une application sur laquelle j'ai travaillé et qui a été divisée en deux cibles, une pour l'iPhone et une pour l'iPad. Le côté iPhone (w/iAds) fonctionne parfaitement, mais la cible iPad me donne des erreurs. Il se résume essentiellement à la cible iPad ne reconnaissant pas le cadre iAd.Suppression du lien de code pour différentes cibles dans XCode - iAds

J'ai essayé la liaison faible mais je reçois toujours iAd/iAd.h: No such file or directory comme une erreur. Évidemment, iAds ne peut pas être exécuté sur l'iPad mais j'ai au moins besoin de mon code pour compiler. Est-ce que je manque une solution évidente de façon évidente ici?

Répondre

1

L'infrastructure iAd, y compris les en-têtes, n'existe pas avant la version 4.0.

Vous pouvez essayer

#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 40000 // 40000 == __IPHONE_4_0 
#include <iAd/iAd.h> 
#endif 

pour assurer le cadre iAd est pas inclus lors de la compilation pour 3.2 SDK.

0

Je pense que j'ai trouvé un meilleur moyen ... vous devez configurer "faible" pas nécessaire dans les cadres pour les cibles.

+0

Pouvez-vous s'il vous plaît expliquer un peu plus? – user35443