我一直在使用Parse SDK,并且遵循了快速步骤指南。当我尝试运行时,出现了这8个错误。有什么想法吗?似乎与我未使用的Parse的Facebook部分有关。
Undefined symbols for architecture armv7:
"_FBTokenInformationTokenKey", referenced from:
-[PFFacebookTokenCachingStrategy accessToken] in Parse(PFFacebookTokenCachingStrategy.o)
-[PFFacebookTokenCachingStrategy setAccessToken:] in Parse(PFFacebookTokenCachingStrategy.o)
"_FBTokenInformationExpirationDateKey", referenced from:
-[PFFacebookTokenCachingStrategy cacheTokenInformation:] in Parse(PFFacebookTokenCachingStrategy.o)
-[PFFacebookTokenCachingStrategy expirationDate] in Parse(PFFacebookTokenCachingStrategy.o)
-[PFFacebookTokenCachingStrategy setExpirationDate:] in Parse(PFFacebookTokenCachingStrategy.o)
"_OBJC_METACLASS_$_FBSessionTokenCachingStrategy", referenced from:
_OBJC_METACLASS_$_PFFacebookTokenCachingStrategy in Parse(PFFacebookTokenCachingStrategy.o)
"_OBJC_CLASS_$_FBSessionTokenCachingStrategy", referenced from:
_OBJC_CLASS_$_PFFacebookTokenCachingStrategy in Parse(PFFacebookTokenCachingStrategy.o)
"_FBTokenInformationUserFBIDKey", referenced from:
-[PFFacebookTokenCachingStrategy facebookId] in Parse(PFFacebookTokenCachingStrategy.o)
-[PFFacebookTokenCachingStrategy setFacebookId:] in Parse(PFFacebookTokenCachingStrategy.o)
"_OBJC_CLASS_$_FBRequest", referenced from:
objc-class-ref in Parse(PFFacebookAuthenticationProvider.o)
"_OBJC_CLASS_$_FBSession", referenced from:
objc-class-ref in Parse(PFFacebookAuthenticationProvider.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
最佳答案
这是与Parse iOS 1.1.33版本相关的某种错误,因为多个人看到的错误相同,包括我自己在内。
有几种解决方法-
如果不使用需要-ObjC链接器标志的库,则可以从项目中删除-ObjC:
构 build 置>其他链接器标志> remove -ObjC
或者,如果您使用的库需要该标志,则可以添加Facebook SDK。
两种选择都将消除错误。希望他们能够解决此问题,因为我的应用程序中不需要Facebook SDK。
请在此处关注讨论:
https://parse.com/questions/cocoapods-incompatibility
关于ios - 解析iOS : Errors when trying to run the app,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15457136/