SQLite на iPhone, странные ошибки компоновки - PullRequest
1 голос
/ 28 мая 2010

Я прочитал это руководство по использованию базы данных SQLite в приложении для iPhone. Это здорово, и у меня все работает хорошо, в симуляторе. Как только я собираюсь на устройство, я получаю следующие ошибки компоновщика:

ld: предупреждение: в /Developer/SDKs/MacOSX10.6.sdk/usr/lib/libgcc_s.1.dylib, отсутствует необходимая архитектура рука в файл ld: предупреждение: в /Developer/SDKs/MacOSX10.6.sdk/usr/lib/libSystem.dylib, отсутствует необходимая архитектура рука в файл ld: in /Developer/SDKs/MacOSX10.6.sdk/usr/lib/libobjc.A.dylib, отсутствует необходимая архитектура рука в файл collect2: ld вернул 1 выход Команда статуса /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 не удалось с кодом выхода 1

Я пытался включить разные версии файлов libsqlite3.0.dylib, упомянутых на этом сайте и на других досках объявлений, но это ничего не меняет (и да, я пробовал чистить).

Если у кого-то была подобная проблема, как вы можете обойти это?

Ответы [ 2 ]

2 голосов
/ 28 мая 2010

Похоже, вы связываетесь с "Текущей ОС" как SDK. Вы должны выбрать iPhone SDK в настройках сборки.

Edit: В качестве альтернативы вы выбрали библиотеку в другом SDK, чем ваш текущий.

1 голос
/ 28 мая 2010

Решение этого было очень странным, и я не совсем уверен, что я сделал, удалив его ... Однако, это то, что я сделал ...

В настройках целевой сборки я заметил в разделе " Пути поиска ", что в разделе " Пути поиска в библиотеке " было установлено следующее:

"$(inherited)"
"$(DEVELOPER_DIR)/SDKs/MacOSX10.6.sdk/usr/lib"
"$(DEVELOPER_DIR)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.3.sdk/usr/lib"
"$(SRCROOT)"

Я проверил это с помощью приложений, которые я создал до выпуска iPhoneOS 3.1.3, и он был пустым. Удалив вышеизложенное, мое приложение было скомпилировано и скомпилировано сразу ...

Очень странно. Спасибо Клаусу Броху за то, что он проделал мне 50% пути!

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