SQLCipher успешно работает с симулятором, но не создает - PullRequest
0 голосов
/ 27 февраля 2012

SQLCipher успешно работает с симулятором, но не компилируется с устройством;вместо этого я получаю следующие ошибки:

cp: libssl.a: нет такого файла или каталога

и

sqlite3.c:91838: внутренняя ошибка компилятора: в find_src_set_src, на var-tracking.c: 1922

Я выполнил всю процедуру, приведенную на сайте SQLCIPHER.И он успешно работает на симуляторе, но когда я изменяю его на iOSDevice, появляются вышеуказанные ошибки.Пожалуйста, помогите мне как можно скорее

Ответы [ 2 ]

0 голосов
/ 28 мая 2012

Откройте openssl.xcodeproj и следуйте инструкциям на этом сайте: http://programmer -in-paradise.blogspot.com / 2011/07 / how-to-build-openssl-in-xcode.html Youнеобходимо установить новую цель, а затем добавить libssl.a в ваш проект.

Если у вас все еще есть проблемы: поскольку XCode 4.3 (2) жалуется на выпуск и тестирование на устройстве (не в симуляторе) относительно рычага 6, лучшесостоит в том, чтобы скомпилировать ваши собственные библиотеки openssl [см. http://www.x2on.de/2010/07/13/tutorial-iphone-app-with-compiled-openssl-1-0-0a-library/].. Вам просто нужно настроить некоторые пути [например, /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk и / Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs, если вы знакомы со сценариями].Мне удалось собрать библиотеки для последней версии OpenSSL [2012 openssl-1.0.1c], затем включить в свой проект и создать сборку и архив для распространения с зашифрованной базой данных.

0 голосов
/ 28 февраля 2012

Пожалуйста, убедитесь, что вы используете официальный релиз 2.0 из этого репозитория, https://github.com/sqlcipher/sqlcipher, Он решает проблему для armv6.

...