【发布时间】:2013-03-17 03:17:33
【问题描述】:
我一直在使用 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)
【问题讨论】:
-
看来您需要将 .m 文件添加到目标:stackoverflow.com/a/5300901/620197
-
听起来好像如果存在这两个标志 -ObjC 和 -all_load 中的任何一个,则必须存在/安装 Facebook SDK ......或者如果你真的不需要它们,你可以删除这些标志,但我认为 restKit 需要它们,因此我需要它们。 parse.com/questions/…
-
只需添加 bolt.framework 和 facebook.framework 和 -objc 标志。它对我有用。
-
ld: 未找到用于架构 armv7 的 Metal 的框架 clang: 错误: 链接器命令失败,退出代码为 1(使用 -v 查看调用)
标签: ios parse-platform