2015-02-12 11 views
0

Я использую версию 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) 

Мои вопросы

  1. Как я могу построить libSalesforceSDKCore.a так, что он содержит символ sqlite3_key

  2. Как я могу найти код реализации «deflate» для отсутствующих символов, на которые ссылаются в libSalesforceCommonUtils.a

Если у меня не было никакой соответствующей информации, пожалуйста, спросите меня. Я могу многое предложить, но в интересах предоставления только полезной информации я оставил этот вопрос разреженным.

+0

Quick прибавление после перечитывание. Эти ошибки верны для любой архитектуры (armv7, arm64) – Brian

ответ

0

Я столкнулся с аналогичной проблемой, добавив, что libz.tbd для сборки Phase-> Link Binaries для библиотек решил мою проблему.