iphone предупреждение libsqlite3.dylib не является необходимой архитектуры? - PullRequest
0 голосов
/ 17 июля 2009

Я пишу приложение для iPhone, которое, кажется, нормально работает на симуляторе, однако, когда я пытаюсь запустить его на устройстве, я получаю файл libsqlite3.dylib, файл не соответствует требуемой ошибке архитектуры. Я использую OS 3.0 на 3GS. Любые идеи о том, что может быть причиной этого?

Спасибо!

Ответы [ 3 ]

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

Если вы все еще получаете сообщение об ошибке, убедитесь, что вы случайно не скопировали версию библиотеки имитатора в вашу собственную директорию проекта. Вы должны удалить его, если у вас есть. Это произошло бы потому, что вы случайно выбрали «Копировать элементы в папку групп назначения», когда добавили библиотеку в свой проект. Также убедитесь, что тип ссылки «Относительно текущего SDK».

1 голос
/ 17 июля 2009

Когда вы добавляете библиотеку SQLite в свой проект, похоже, вы выбрали библиотеку iPhoneSimulator sdk. Вам нужно выбрать один из них в iPhoneOS SDK для любой версии, для которой вы создаете.

0 голосов
/ 15 июня 2010

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

Я написал сообщение в блоге о том, как это исправить, здесь:

Исправление ошибки «отсутствует требуемая архитектура в файле» при разработке для iPad

...