Ошибка Apple Mach-O Linker на устройстве XCode 5.1

Привет, я недавно обновился до XCode 5.1, и вдруг мое приложение выдает много ошибок при сборке на устройстве (Iphone 5S), когда я использую симулятор, все работает нормально даже на IOS 7.1, ошибка следующая:

Undefined symbols for architecture armv7:

В моих настройках сборки в Архитектурах и Действительных Архитектурах у меня есть только armv7, если я оставлю Стандартные Архитектуры, появится следующее сообщение:

Undefined symbols for architecture arm64:

Пожалуйста, мне нужна помощь, я уже все перепробовал и не могу продолжать разработку своего приложения. Спасибо большое


person pochimen    schedule 25.03.2014    source источник
comment
У меня тоже такая же проблема, и ни один из ответов, данных до сих пор, не помогает; libz.dylib уже есть, Build Active Architecture Only уже имеет значение No, и, насколько я вижу, отсутствуют какие-либо фреймворки. Я даже пробую базовое тестовое приложение, которое cocos создает для вас, и это то же самое. Есть ли где-нибудь список того, что ДОЛЖНО быть связано, чтобы я мог сопоставить?   -  person Leo Flaherty    schedule 23.09.2014


Ответы (3)


Перейдите в Project-> Build Phases-> щелкните знак + ниже. Найдите libz.dylib в версии для iOS и добавьте его.

person swati srivastav    schedule 22.04.2014

Эта ошибка означает, что вы используете определенную функцию, но компоновщик не может найти реализации этих функций. Это похоже на листок бумаги, в котором указано, где в библиотеке найти книгу, но книга отсутствует или куда-то перемещена.

Убедитесь, что вы связываетесь со всеми необходимыми платформами и что все ваши исходные файлы настроены на сборку в настройках проекта.

person SevenBits    schedule 25.03.2014

Перейдите в настройки сборки проектов под заголовком Архитектура. Измените параметр Создать только активную архитектуру на Нет.

введите здесь описание изображения

person Kirby Todd    schedule 25.03.2014