Twitter库错误:架构x86_64的未定义符号:

时间:2015-03-24 11:29:35

标签: ios objective-c twitter ios8 ios8.2

我在我的一个应用程序中使用TwitterLibrary,Twitter登录工作完美但是根据Apple的要求,可以使用64位支持提交新应用程序并使用IOS8 + SDK构建,因此为此我添加了& #34; armv7 armv7s arm64"在我的目标和项目的构建设置中的有效架构中。添加" arm64"我正面临以下错误

  "_OBJC_CLASS_$_OAConsumer", referenced from:
objc-class-ref in SA_OAuthTwitterEngine.o
"_OBJC_CLASS_$_OADataFetcher", referenced from:
objc-class-ref in SA_OAuthTwitterEngine.o
"_OBJC_CLASS_$_OAMutableURLRequest", referenced from:
objc-class-ref in SA_OAuthTwitterEngine.o
"_OBJC_CLASS_$_OARequestParameter", referenced from:
objc-class-ref in SA_OAuthTwitterEngine.o
"_OBJC_CLASS_$_OAToken", referenced from:
objc-class-ref in SA_OAuthTwitterEngine.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

error: unable to open executable '/Users/my-name/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphonesimulator/MYAPP.app/MYAPP'

我的twitter库没有提供64位支持,我的猜测我不确定,但我怎么能删除twitter错误有没有办法来缩短这些错误? 非常感谢提前..

1 个答案:

答案 0 :(得分:1)

最后找到解决方案使用Twitter的新Xcode插件“fabric”添加最新的Twitter-IOS-SDK。新SDK与64位兼容。

https://dev.twitter.com/twitter-kit/ios/configure