Ошибка команды компоновщика с архитектурой кода выхода i386 xcode

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

FacebookSDK, GoogleSignIn, libsqlite3

Я включил их в свой buildSettings и даже поместил Facebook в свой путь к фреймворкам, а libxml2 — в путь поиска заголовков.

Однако, когда я встраиваю симулятор, я получаю 21 ошибку, в которой говорится, что «команда компоновщика не удалась с кодом выхода 1 ld: символ (ы) не найден для архитектуры i386.

это происходит только с симулятором, а не на любом устройстве.

Я прилагаю снимок экрана. введите здесь описание изображения

Любые идеи помогут. У меня есть много вопросов с этим без решения.


person user1114881    schedule 02.09.2016    source источник


Ответы (1)


Желтые линии сообщают вам о проблеме. Когда вы компилируете для симулятора, вы создаете код i386, для реального устройства вы создаете код ARM. Используемые вами библиотеки не содержат кода i386, отсюда и ошибки.

Вам необходимо получить версии библиотек с кодом i386.

ХТН

person CRD    schedule 02.09.2016