Удаление привязки кода для разных целей в XCode - iAds - PullRequest
1 голос
/ 22 июля 2010

У меня есть приложение, над которым я работаю, которое было разделено на две цели: одну для iPhone и одну для iPad.Сторона iPhone (w / iAds) работает отлично, но цель iPad дает мне ошибки.Это в основном сводится к тому, что iPad не распознает фреймворк iAd.

Я пробовал слабое связывание, но все равно получаю iAd/iAd.h: No such file or directory как ошибку.Очевидно, что на iPad нельзя запускать iAds, но по крайней мере мне нужен мой код для компиляции.

Я упускаю какое-то явно очевидное решение здесь?

Ответы [ 2 ]

1 голос
/ 22 июля 2010

Платформа iAd, включая заголовки, не существует до 4.0.

Вы можете попробовать

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

, чтобы гарантировать, что платформа iAd не включена при компиляции для 3.2 SDK.

0 голосов
/ 19 октября 2010

Я думаю, что нашел лучший способ ... Вы должны установить "слабый", не обязательный в рамках для целей.

...