我使用了Parse SDK和Facebook。当我试图运行该应用程序时,我收到了38个错误... 任何想法为什么? 请告诉我如何解决它。我找到了关于使用libspl3.dylib来解决" splite3 ○○○_○○○"的文章,参考:~~。 但是iOS 9没有libspl3.dylib。我使用_sqlite3.tdb。但我无法解决它。 (对不起,我的英语很差。)
架构arm64的未定义符号:" _sqlite3_column_count", 引自: - Parse中的[PFSQLiteDatabaseResult columnNameToIndexMap](PFSQLiteDatabaseResult.o)" _sqlite3_column_name",引用 从: - Parse中的[PFSQLiteDatabaseResult columnNameToIndexMap](PFSQLiteDatabaseResult.o)" _sqlite3_column_type",引用 从: - Parse中的[PFSQLiteDatabaseResult objectForColumnIndex:](PFSQLiteDatabaseResult.o) - Parse(PFSQLiteDatabaseResult.o)中的[PFSQLiteDatabaseResult columnIndexIsNull:]" _sqlite3_column_blob",引用 从: - Parse中的[PFSQLiteDatabaseResult dataForColumnIndex:](PFSQLiteDatabaseResult.o)" _sqlite3_bind_blob",引用 从: - Parse(PFSQLiteDatabase.o)" _sqlite3_bind_null"中的[PFSQLiteDatabase _bindObject:toColumn:inStatement:],引自: - Parse(PFSQLiteDatabase.o)中的[PFSQLiteDatabase _bindObject:toColumn:inStatement:]" _sqlite3_bind_double",引自: - Parse中的[PFSQLiteDatabase _bindObject:toColumn:inStatement:](PFSQLiteDatabase.o) (也许你的意思是:_fbsdkdfl_sqlite3_bind_double)" _sqlite3_bind_int64",引自: - Parse(PFSQLiteDatabase.o)中的[PFSQLiteDatabase _bindObject:toColumn:inStatement:]" _sqlite3_bind_parameter_count", 引自: - Parse(PFSQLiteDatabase.o)中的[PFSQLiteDatabase _executeQueryAsync:withArgumentsInArray:cachingEnabled:] " _OBJC_CLASS _ $ _ FBSessionTokenCachingStrategy",引自: ParseFacebookUtils中的_OBJC_CLASS _ $ _ PFFacebookTokenCachingStrategy(PFFacebookTokenCachingStrategy.o)
" _FBTokenInformationUserFBIDKey",引自: - ParseFacebookUtils中的[PFFacebookTokenCachingStrategy facebookId](PFFacebookTokenCachingStrategy.o) - ParseFacebookUtils中的[PFFacebookTokenCachingStrategy setFacebookId:](PFFacebookTokenCachingStrategy.o)
" _FBTokenInformationExpirationDateKey",引自: - ParseFacebookUtils中的[PFFacebookTokenCachingStrategy cacheTokenInformation:](PFFacebookTokenCachingStrategy.o) - ParseFacebookUtils中的[PFFacebookTokenCachingStrategy expirationDate](PFFacebookTokenCachingStrategy.o) - ParseFacebookUtils中的[PFFacebookTokenCachingStrategy setExpirationDate:](PFFacebookTokenCachingStrategy.o)
" _sqlite3_column_int",引自: - Parse中的[PFSQLiteDatabaseResult intForColumnIndex:](PFSQLiteDatabaseResult.o) (也许你的意思是:_fbsdkdfl_sqlite3_column_int)" _SCNetworkReachabilityGetFlags",引自: ___ 54- [PFReachability _startMonitoringReachabilityWithURL:] _ Block_invoke在Parse(PFReachability.o)" _SCNetworkReachabilitySetCallback"中, 引自: - Parse(PFEventuallyQueue.o - Parse中的[PFReachability dealloc](PFReachability.o) ___ 54- [PFReachability _startMonitoringReachabilityWithURL:] _ Block_invoke在Parse(PFReachability.o)" _sqlite3_clear_bindings",引自: ___ 34- [PFDateFormatter dateFromString:] _ block_invoke in Parse(PFDateFormatter.o)" _AudioServicesCreateSystemSoundID", 引自: Parse中的[PFPushUtilities playAudioWithName:](PFPushUtilities.o) (也许你的意思是:_fbsdkdfl_AudioServicesCreateSystemSoundID)" _OBJC_METACLASS _ $ _ FBSessionTokenCachingStrategy",引自: ParseFacebookUtils中的_OBJC_METACLASS _ $ _ PFFacebookTokenCachingStrategy(PFFacebookTokenCachingStrategy.o)
" _AudioServicesPlaySystemSound",引自: Parse中的[PFPushUtilities playAudioWithName:](PFPushUtilities.o) Parse中的[PFPushUtilities playVibrate](PFPushUtilities.o) (也许你的意思是:_fbsdkdfl_AudioServicesPlaySystemSound)" _sqlite3_bind_text",引自: ___ 34- [PFDateFormatter dateFromString:] _ Block_invoke in Parse(PFDateFormatter.o) - Parse中的[PFSQLiteDatabase _bindObject:toColumn:inStatement:](PFSQLiteDatabase.o) (也许你的意思是:_fbsdkdfl_sqlite3_bind_text)" _sqlite3_column_int64",引自: ___ 34- [PFDateFormatter dateFromString:] _ Block_invoke in Parse(PFDateFormatter.o) - Parse中的[PFSQLiteDatabaseResult longForColumnIndex:](PFSQLiteDatabaseResult.o)" _sqlite3_errmsg",引自: - Parse中的[PFSQLiteDatabase _errorWithErrorCode:](PFSQLiteDatabase.o) (也许你的意思是:_fbsdkdfl_sqlite3_errmsg)" _OBJC_CLASS _ $ _ FBRequest",引自: ParseFacebookUtils中的objc-class-ref(PFFacebookAuthenticationProvider.o)
" _OBJC_CLASS _ $ _ FBSession",引自: ParseFacebookUtils中的objc-class-ref(PFFacebookAuthenticationProvider.o)
" _FBTokenInformationTokenKey",引自: - ParseFacebookUtils中的[PFFacebookTokenCachingStrategy accessToken](PFFacebookTokenCachingStrategy.o) - ParseFacebookUtils中的[PFFacebookTokenCachingStrategy setAccessToken:](PFFacebookTokenCachingStrategy.o)
" _sqlite3_step",引自: ___ 34- [PFDateFormatter dateFromString:] _ Block_invoke in Parse(PFDateFormatter.o) - Parse中的[PFSQLiteDatabaseResult步骤](PFSQLiteDatabaseResult.o) (也许你的意思是:_fbsdkdfl_sqlite3_step)" _sqlite3_column_double",引自: ___ 34- [PFDateFormatter dateFromString:] _ Block_invoke in Parse(PFDateFormatter.o) - Parse中的[PFSQLiteDatabaseResult doubleForColumnIndex:](PFSQLiteDatabaseResult.o) (也许你的意思是:_fbsdkdfl_sqlite3_column_double)" _sqlite3_open",引自: - Parse中的[PFDateFormatter init](PFDateFormatter.o) ___ 29- PFS中的[PFSQLiteDatabase openAsync] _block_invoke(PFSQLiteDatabase.o) (也许你的意思是:_fbsdkdfl_sqlite3_open_v2)" _sqlite3_reset",引自: ___ 34- [PFDateFormatter dateFromString:] _ Block_invoke in Parse(PFDateFormatter.o) - Parse中的[PFSQLiteStatement reset](PFSQLiteStatement.o) (也许你的意思是:_fbsdkdfl_sqlite3_reset)" _SCNetworkReachabilitySetDispatchQueue",引自: - Parse(PFEventuallyQueue.o - Parse中的[PFReachability dealloc](PFReachability.o) ___ 54- [PFReachability _startMonitoringReachabilityWithURL:] _ Block_invoke在Parse(PFReachability.o)" _sqlite3_column_bytes",引自: - Parse(PFSQLiteDatabaseResult.o)中的[PFSQLiteDatabaseResult dataForColumnIndex:]" _OBJC_CLASS _ $ _ FBAppCall", 引自: ParseFacebookUtils中的objc-class-ref(PFFacebookAuthenticationProvider.o)
" _sqlite3_column_text",引自: - Parse中的[PFSQLiteDatabaseResult stringForColumnIndex:](PFSQLiteDatabaseResult.o) (也许你的意思是:_fbsdkdfl_sqlite3_column_text)" _sqlite3_finalize",引自: - Parse中的[PFDateFormatter dealloc](PFDateFormatter.o) - Parse中的[PFSQLiteDatabase _executeQueryAsync:withArgumentsInArray:cachingEnabled:](PFSQLiteDatabase.o) - Parse中的[PFSQLiteStatement close](PFSQLiteStatement.o) (也许你的意思是:_fbsdkdfl_sqlite3_finalize)" _SCNetworkReachabilityCreateWithName",引自: ___ 54- [PFReachability _startMonitoringReachabilityWithURL:] _ Block_invoke在Parse(PFReachability.o)" _sqlite3_close",引自: - Parse中的[PFDateFormatter dealloc](PFDateFormatter.o) ___ 30- PFS中的[PFSQLiteDatabase closeAsync] _block_invoke(PFSQLiteDatabase.o) (也许你的意思是:_fbsdkdfl_sqlite3_close)" _sqlite3_prepare_v2",引自: - Parse中的[PFDateFormatter init](PFDateFormatter.o) - Parse中的[PFSQLiteDatabase _executeQueryAsync:withArgumentsInArray:cachingEnabled:](PFSQLiteDatabase.o) (也许你的意思是:_fbsdkdfl_sqlite3_prepare_v2)ld:找不到架构arm64 clang的符号:错误:链接器命令失败 退出代码1(使用-v查看调用)
答案 0 :(得分:2)
您需要将一个新的但不是那么新的框架链接到您的项目。
我的猜测是你也必须替换以下两个框架:
仅供参考,.tbd扩展框架是新的“基于文本的存根库”,它提供了一个更紧凑的祖先库版本供SDK使用,这反过来有助于显着减少下载大小。
答案 1 :(得分:0)
当Xcode 6发布时,这发生在我身上。您可以找到几种解决方法,但我只需等待Parse更新其API以支持新的Xcode版本。我知道现在这并没有帮助,但他们通常非常擅长跟上。我会说你应该在绝对最大值的一周内启动并运行。作为拇指的角色,我坚持使用之前的版本直到Parse更新。
答案 2 :(得分:0)
在安装过程中我几乎犯了相同的错误,对我来说Bolts框架也已经过时了(Parse-SDK-iOS-OSX,Static文件夹,Objective-C)。这就是我所做的。
1)在Xcode中将它们添加到链接的框架和库中:
2)在Finder中找到Bolts.framework并将其移至废纸.。浏览到Facebook Developer page并从那里下载最新的SDK。抓取已编译的Bolts.framework文件,并将其添加回删除该文件的位置。
希望它也对您有用。