簡體   English   中英

為iOS解析:嘗試運行應用程序時出錯(38個錯誤)

[英]Parse for iOS: Errors when trying to run the app(38 errors)

我使用了Parse SDK和Facebook。 當我嘗試運行該應用程序時,出現38個錯誤...關於為什么的任何想法? 請告訴我如何解決。 我找到了有關使用libspl3.dylib解決“ splite3 ◯◯◯_◯◯◯”的文章,該文章引用自:~~。 但是沒有iOS 9的libspl3.dylib。我使用了_sqlite3.tdb。 但是我無法解決。 (對不起,我的英語不好。)

體系結構arm64的未定義符號:“ _ sqlite3_column_count”,引用自:Parse(PFSQLiteDatabaseResult.o)中的-[PFSQLiteDatabaseResult columnNameToIndexMap]“ _sqlite3_column_name”引用,其引用來自:Parse(PFSQLite_data_nite_n中的[PFSQLiteDatabaseResult columnNameToIndexMap]。 :-在Parse(PFSQLiteDatabaseResult.o)中-[PFSQLiteDatabaseResult objectForColumnIndex:]-在Parse(PFSQLiteDatabaseResult.o)中的[PFSQLiteDatabaseResult columnIndexIsNull:]“ _sqlite3_column_blob”,從Parse(3)中的[PFSQLiteDatabaseResult dataForColumn_blob___]在Parse(3)中引用。 ,引用自:Parse(PFSQLiteDatabase.o)中的-[PFSQLiteDatabase _bindObject:toColumn:inStatement:]“ _sqlite3_bind_null”,引用自:-Parse(PFSQLiteDatabase _bindObject:toColumn:inStatement:]-Parse(PFSQLiteDatabase.o)“ _sqlite3_bind來自:Parse(PFSQLiteDatabase.o)中的[PFSQLiteDatabase _bindObject:toColumn:inStatement:](也許您是說: _fbsdkdfl_sqlite3_bind_double)“ _sqlite3_bind_int64”,引用自:-[[PFSQLiteDatabase _bindObject:toColumn:inStatement:] in Parse(PFSQLiteDatabase.o)“ _sqlite3_bind_parameter_count”,引用自:-[PFSQLiteDataBase_Execute]
“ _OBJC_CLASS _ $ _ FBSessionTokenCachingStrategy”,引用自ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)中的_OBJC_CLASS _ $ _ PFFacebookTokenCachingStrategy。
“ _FBTokenInformationUserFBIDKey”,引用自:ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)中的-[PFFacebookTokenCachingStrategy facebookId]-ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)中的[PFFacebookTokenCachingStrategy setFacebookId:]
“ _FBTokenInformationExpirationDateKey”,引用自:ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)中的-[PFFacebookTokenCachingStrategy cacheTokenInformation:]-ParseFacebookUtils(PFFacebookTokenCachingStrategyy.o)中的[PFFacebookTokenCachingStrategy expirationDate]-[PFFacebookTokenCachingUseglesIno(D):
“ _sqlite3_column_int”,引用自:Parse(PFSQLiteDatabaseResult.o)中的-[PFSQLiteDatabaseResult intForColumnIndex:](也許您的意思是:_fbsdkdfl_sqlite3_column_int)“ _ SCNetworkReachabilityGetFlags”,引用自:___ ability-Peaching_In_For_Index_In_For_Index [] _SCNetworkReachabilitySetCallback”,引用自:-Parse(PFEventuallyQueue.o)中的[PFEventuallyQueue _stopMonitoringNetworkReachability]-Parse(PFReachability.o)​​中的[PFReachability dealloc] ___ 54- [PFReachability _startMonitoringReachabilityWithURL:] _ block_invoke來自:____ 34- [PFDateFormatter dateFromString:] _ block_invoke in Parse(PFDateFormatter.o)“ _AudioServicesCreateSystemSoundID”,引用自:Parse(PFPushUtilities.o)中的+ [PFPushUtilities playAudioWithName:](也許是:引用自:_OBJC_METACLA ParseFacebookUtils中的SS _ $ _ PFFacebookTokenCachingStrategy(PFFacebookTokenCachingStrategy.o)
“ _AudioServicesPlaySystemSound”,引用自:Parse(PFPushUtilities.o)中的+ [PFPushUtilities playAudioWithName:] + Parse(PFPushUtilities.o)中的[PFPushUtilities playVibrate](也許您是指:_fbsdkdfl_AudioServicesPlay_S_System_ound,“ _ text_ate”,__ sqlite3 dateFromString:] _ block_invoke在Parse(PFDateFormatter.o)中-[PFSQLiteDatabase _bindObject:toColumn:inStatement:]在Parse(PFSQLiteDatabase.o)中(也許您的意思是:_fbsdkdfl_sqlite3_bind_text)“ _sqlite3_column_int_D來源:_34_block_in_D來源:_________Date_lock_in_D從:在Parse(PFDateFormatter.o)中-[PFSQLiteDatabaseResult longForColumnIndex:]在Parse(PFSQLiteDatabaseResult.o)中的“ _sqlite3_errmsg”,引用自:Parse(PFSQLiteDatabase.o)中的[PFSQLiteDatabase _errorWithErrorCode:](也許意思是:__ fbsdkd_fl _FBRequest”,引用自:ParseFacebookUtils(PFFacebookAuthenticationProvider.o)中的objc-class-ref
引用自ParseFacebookUtils(PFFacebookAuthenticationProvider.o)中的objc-class-ref的“ _OBJC_CLASS _ $ _ FBSession”
“ _FBTokenInformationTokenKey”,引用自:ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)中的-[PFFacebookTokenCachingStrategy accessToken]-ParseFacebookUtils(PFFacebookTokenCachingStrategy.o)中的[PFFacebookTokenCachingStrategy setAccessToken:]
“ _sqlite3_step”,從以下位置引用:___ 34- [PFDateFormatter dateFromString:] _ block_invoke in Parse(PFDateFormatter.o)-[PFSQLiteDatabaseResult step]在Parse(PFSQLiteDatabaseResult.o)中(可能是:_fbsdkdfl_sqlite3_step)在Parse(PFDateFormatter.o)中使用[PFDateFormatter dateFromString:] _ block_invoke-在Parse(PFSQLiteDatabaseResult.o)中使用[PFSQLiteDatabaseResult doubleForColumnIndex:](也許您是說:_fbsdkdfl_sqlite3_column_double)“ _sqlite3_open”,其格式為([]。 o)解析中的___ 29- [PFSQLiteDatabase openAsync] _block_invoke(PFSQLiteDatabase.o)(也許您是說:_fbsdkdfl_sqlite3_open_v2)“ _ sqlite3_reset”,引用自:____ 34- [PFDateFormatter dateFromString:] _ block_invoke []在Parse(PFSQLiteStatement.o)中(也許您表示:_fbsdkdfl_sqlite3_reset)“ _SCNetworkReachabilitySetDispatchQueue”,引用自:-[PFEventuallyQueue _stopMonitoringN 解析(PFEventuallyQueue.o)中的etworkReachability]-解析(PFReachability.o)​​中的[PFReachability dealloc] ___ 54- [PFReachability _startMonitoringReachabilityWithURL:] _ block_invoke in Parse(PFReachability.o)​​“ _sqlite3_column_bytes”數據,從以下引用: Parse(PFSQLiteDatabaseResult.o)“ _OBJC_CLASS _ $ _ FBAppCall”,引用自:ParseFacebookUtils(PFFacebookAuthenticationProvider.o)中的objc-class-ref
“ _sqlite3_column_text”,引用自:Parse(PFSQLiteDatabaseResult.o)中的-[PFSQLiteDatabaseResult stringForColumnIndex:](也許您的意思是:_fbsdkdfl_sqlite3_column_text)“ _sqlite3_finalize”,引用自:-[PFDateFormatter(分配)-Execute [PFDateFormatter(分配)-base](分配)。 :withArgumentsInArray:cachingEnabled:]在Parse(PFSQLiteDatabase.o)中-[PFSQLiteStatement close]在Parse(PFSQLiteStatement.o)中(也許您的意思是:_fbsdkdfl_sqlite3_finalize)“ _SCNetworkReachabilityCreateWithName”,引用自:___54_StartParseInse PFReachability.o)​​“ _sqlite3_close”,引用自:Parse(PFDateFormatter.o)中的[PFDateFormatter dealloc] ___ 30- Parse(PFSQLiteDatabase.o)中的[PFSQLiteDatabase closeAsync] _block_invoke(也許您是:_fbsdkdfd_prepare_sqlite3_close) :-[PFDateFormatter.o]中的[PFDateFormatter init]-[PFSQLiteDatabase _executeQueryAsync:withArgumentsInArray:caching 在Parse(PFSQLiteDatabase.o)中啟用:](也許您是說:_fbsdkdfl_sqlite3_prepare_v2)ld:找不到體系結構arm64 clang的符號:錯誤:鏈接器命令失敗,退出代碼為1(使用-v查看調用)

您需要將一個新的但不是那么新的框架鏈接到您的項目。

  • libsqlite3.tbd

我的猜測是,您還必須替換以下兩個框架:

  • lib.1.1.3.tbd
  • 的libstdc ++。6.tbd

僅供參考,.tbd擴展框架是新的“基於文本的存根庫”,提供了其祖先庫的更緊湊版本,可在SDK中使用,作為回報,這有助於顯着減小下載大小。

Xcode 6啟動時,這發生在我身上。 您可能可以找到一些解決方法,但是我只需要等待Parse更新其API以支持新的Xcode版本。 我知道目前這還無濟於事,但他們通常真的很擅長跟進。 我要說的是,您應該在一周內以絕對最大的速度啟動並運行。 作為經驗,我堅持使用以前的版本,直到Parse更新為止。

在安裝過程中,我幾乎犯了相同的錯誤,對我來說,Bolts框架也已經過時了(Parse-SDK-iOS-OSX,Static文件夾,Objective-C)。 這就是我所做的。

1)在Xcode中將它們添加到鏈接的框架和庫中:

  • libsqlite3.tbd
  • SystemConfiguration.framework
  • AudioToolbox.framework

2)在Finder中找到Bolts.framework並將其移至廢紙.。 瀏覽到Facebook Developer頁面並從那里下載最新的SDK。 抓取已編譯的Bolts.framework文件,並將其添加回刪除該文件的位置。

希望它也對您有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM