Я использую версию 2 SalesforceMobileSDK. Я создаю версию версии статической целевой библиотеки (SalesforceSDKCore).Salesforce iOS SDK - проблемы с компоновщиком с символом sqlite3
Как только сборка завершается успешно, я копирую универсальную статическую библиотеку, которая была создана (~/Library/Developer/Xcode/DerivedData/Build/Products/Release-iphoneos /) в мой проект.
Я добавил библиотеку libSalesforceSDKCore.a в библиотеку ссылок с библиотеками на вкладке «Фазы построения».
Я также установил пути поиска библиотеки в настройках сборки на путь libSalesforceSDKCore.a lib в моем проекте.
Однако, когда я иду, чтобы построить мой проект, я постоянно получаю ошибки компоновщика:
"_sqlite3_key", referenced from:
-[FMDatabase setKey:] in libSalesforceSDKCore.a(FMDatabase.o)
"_sqlite3_rekey", referenced from:
-[FMDatabase rekey:] in libSalesforceSDKCore.a(FMDatabase.o)
"_deflate", referenced from:
-[NSData(SFzlib) gzipDeflate] in libSalesforceCommonUtils.a(NSData+SFAdditions.o)
"_deflateInit2_", referenced from:
-[NSData(SFzlib) gzipDeflate] in libSalesforceCommonUtils.a(NSData+SFAdditions.o)
"_deflateEnd", referenced from:
-[NSData(SFzlib) gzipDeflate] in libSalesforceCommonUtils.a(NSData+SFAdditions.o)
Мои вопросы
Как я могу построить libSalesforceSDKCore.a так, что он содержит символ sqlite3_key
Как я могу найти код реализации «deflate» для отсутствующих символов, на которые ссылаются в libSalesforceCommonUtils.a
Если у меня не было никакой соответствующей информации, пожалуйста, спросите меня. Я могу многое предложить, но в интересах предоставления только полезной информации я оставил этот вопрос разреженным.
Quick прибавление после перечитывание. Эти ошибки верны для любой архитектуры (armv7, arm64) – Brian