2016-08-27 3 views
0

Я работаю над приложением iPhone, которое включает в себя библиотеку для пользовательских представлений оповещений. Вы можете найти библиотеку here. Все реализовано правильно, и приложение работает безупречно на iPhone 6, 6+ и s. Тем не менее, всякий раз, когда я пытаюсь запустить приложение на iPhone 4/4 и iPhone 5/5, есть ошибки, связанные с библиотекой просмотра предупреждений. Мишень тока развертывания 9,3Приложение не работает на iPhone 4s и iPhone 5 (Swift)

Вот коды ошибок, которые я получаю:

Undefined symbols for architecture i386:


ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

+0

Если он запрашивает i386, он пытается построить сборку симулятора. Где вы получили пользовательскую библиотеку? Нет гарантий, что предварительно построенные (если это у вас есть) имеют необходимые архитектуры. Вы всегда можете запустить 'lipo', чтобы узнать архитектуры в lib. Пример: 'lipo -i mylib.a'. –

+0

Библиотека связана выше. Я использовал его в прошлом без ошибок. –

ответ

0

После многих дней поисков я нашел решение этой проблемы. Удерживайте option во время очистки сборки. (находится product>clean) в Xcode. Это очистило папку сборки, и теперь все работает отлично!