2009-07-17 3 views
0

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

Спасибо!

ответ

1

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

+0

Спасибо - это было. :) – 2009-07-17 14:35:16

+0

Где находится эта библиотека? Я нашел тот, который находится в каталоге Platforms/iPhoneOS.platform, и ошибка все еще происходит! :( –

+0

Обычно в /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.3.sdk/usr/lib/libsqlite3.dylib – Jasarien

1

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