Я разрабатываю приложение для iphone, которое использует sqlite3 в качестве базы данных. В то время моей версией OS X был леопард. Поэтому добавьте добавленный libsqlite3.0.dylib в фреймворки и скомпилируйте без проблем, чтобы он соответствовал, и с любыми проблемами я мог запустить его и на устройстве.
На этой неделе я установил Snow Leopard на свой Mac. Удаление старой версии Leopard и установка новой системы Snow Leopard.
Но теперь моя проблема в том, что я не могу скомпилировать эту программу, потому что она выдаст ошибки с библиотекой sqlite3. Я добавил sqlite3.0.dylib, выбрав цели и выбрав файл. Также попытался добавить выбрав его прямо из /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.3.sdk/usr/lib
Я получаю две разные ошибки при компиляции на устройство и на симулятор
при компиляции на устройство,
ld: warning: в /opt/local/lib/libsqlite3.0.dylib файл не имеет требуемой архитектуры *
При компиляции в симулятор,
ld: предупреждение: в /opt/local/lib/libsqlite3.0.dylib файл был создан для неподдерживаемого формата файла, который не связан с архитектурой (i386)
ld: warning: в /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.3.sdk/usr/lib/libSystem.dylib отсутствует необходимая архитектура i386 в файле
ld: в /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.3.sdk/usr/lib/libobjc.A.dylib, отсутствует требуемая архитектура i386 в файле
Команда /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 завершилась неудачно с кодом выхода 1
Я также пытался добавить sqlite3.dylib (я думаю, что sqlite3.0.dylib связан с sqlite3.dylib.), Но не повезло.
Может ли кто-нибудь там помочь мне. Я действительно пытаюсь заставить это работать. Пожалуйста, дайте мне, если вы хотите больше деталей.
Спасибо,
Waruna