Использование Sqlite в dylib в приложении i386 в XCode 4
Для iOS мне нужно было добавить файл, а именно libsqlite3.0.dylib из каталога:
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148) / Символы / usr / lib /
У меня есть метод, который получает и MaxID из столбца sqlite DB.
Это прекрасно работает в универсальном приложении для iOS, которое я сделал. Я хочу портировать этот код
к приложению Mac i386.
Поскольку я не смог найти такой dylib для i386, я создал его, используя
файл загрузки: sqlite-autoconf-3070500.tar.gz
Следуя инструкциям, я создал 3 файла в / usr / local / lib
libsqlite3.a
libsqlite3.la
libsqlite3.dylib
В XCode я добавил '/ usr / local / lib' к
Настройка сборки-> Пути поиска-> Пути поиска библиотеки
Я использовал:
export DYLD_LIBRARY_PATH = / usr / local / bin /: $ DYLD_LIBRARY_PATH
При раскомментировании я получаю следующую ошибку сборки
sqlite код в AppDelegate.m
Лд
cd / Пользователи / appleuser / Какао / iHungryMacNonDoc
setenv MACOSX_DEPLOYMENT_TARGET 10.6
/Developer/usr/bin/llvm-gcc-4.2 -arch i386 -isysroot /Developer/SDKs/MacOSX10.6.sdk -L / Пользователи / appleuser / Библиотека / Разработчик / Xcode / DerivedData / iHungryMacNonDoc-dakfnxxiwzxehygyswb / Products / Bug Отладка -L / Разработчик / Платформы / iPhoneSimulator.platform / Разработчик / SDKs / iPhoneSimulator4.3.sdk / usr / lib -L / Пользователи / appleuser / Какао / iHungryMacNonDoc /../ SqliteLib -L / Разработчик / Платформы / iPhoneSimulator.platform /Developer/SDKs/iPhoneSimulator4.3.sdk/usr/lib -F / Пользователи / appleuser / Библиотека / Разработчик / Xcode / DerivedData / iHungryMacNonDoc-dakfnxxiwzxehygtwrboebgysgwc / Build / Продукты / Библиотека / Отладки / Apple / Developer / Library / Users / Пользователи /DerivedData/iHungryMacNonDoc-dakfnxxiwzxehygtwrboebgysgwc/Build/Intermediates/iHungryMacNonDoc.build/Debug/iHungryMacNonDoc. Пользователи / appleuser / Library / Developer / Xcode / DerivedData / iHungryMacNonDoc-dakfnxxiwzxehygtwrboebgysgwc / Build / Products / Debug / iHungryMacNonDoc .app / Содержание / MacOS / iHungryMacNonDoc
ld: файл не найден: /usr/lib/system/libdispatch_sim.dylib для архитектуры i386
collect2: ld вернул 1 статус выхода
Сбой команды /Developer/usr/bin/llvm-gcc-4.2 с кодом выхода 1
AppDelegate.h начинается
////////////
import "AppDelegate.h"
импорт "IngredXML.h"
import "XmlListReader.h"
импорт "Constants.h"
импорт
импорт
import "/usr/include/sqlite3.h"
Большое спасибо за чтение. Пожалуйста, порекомендуйте.
Mark