iPhone - цель ошибки сборки 3.1.2, но не удается найти NSPredicate - PullRequest
0 голосов
/ 05 января 2010

Я все еще довольно новичок в разработке для iPhone, и я сталкиваюсь с этой странной ошибкой сборки, которую я не понимаю. Я пытаюсь собрать и запустить приложение для iPhone, а XCode сообщает, что не может найти NSPredicate. Насколько я понимаю, он был доступен в iPhone SDK 3.0, и я пытаюсь собрать для 3.1. Я установил цель на «Симулятор - 3.1.2 | Отладка» в левом верхнем поле выбора и затем нажал «Построить и перейти». Я также попытался установить его в информации целевого приложения.

Если кто-нибудь может направить меня туда, где / что я могу изменить, или какую-либо документацию, я был бы признателен.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 05 января 2010

NSPredicate является частью Фонда, поэтому, если вы не можете обнаружить, что что-то плохо зашифровано.

(1) Проверка кругового импорта в заголовках. Это может вызвать все виды странных проблем.

(2) Удалите все рамки, очистите все, затем добавьте рамки по порядку. Убедитесь, что цель установлена ​​на 3.x.

Раньше, когда я сталкивался с такой проблемой при сборке, мне было проще создать новый проект и перенести в него свой собственный исходный код, чем пытаться выяснить, что я испортил в оригинале. Жизнь коротка, чтобы отладить компоновщик.

0 голосов
/ 05 января 2010

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

Чтобы очистить цель, откройте группу целей, щелкните правой кнопкой мыши или удерживайте нажатой клавишу «Control» + нажмите на цель и выберите «_target_name _»

.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...