早些时候,我创建了 32 位 xcode 应用程序,其中包括 twitter API,但现在,由于 Apple 对应用程序的新要求是 64 位,我将 xcode 更新为 xcode 6.1 和 ios 8.1 版本,并在build设置...
Architectures:Standard Architecture(arm7,arm64)
Valid Architectures:armv7 armv7s arm64
但是,现在出现了错误,即
Undefined symbols for architecture x86_64:
"_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).
我认为,上述错误意味着我必须将 Twitter API 更新为 64 位支持。但是,我没有获得最新版本的 Twitter API。
谁能告诉我将更新 twitter API 或必须做另一件事...??我在哪里可以找到最新版本的 twitter API,以及如何将 32 位框架和 API 更新为 64 位。
谢谢。
最佳答案
尝试将 i386 x86_64
添加到您的有效架构中。
有效架构:armv7armv7sarm64i386x86_64
i386 -> 32位模拟器
x86_64 -> 64/32 位模拟器
关于ios - 用于在 xcode 中开发的应用程序的 64 位 Twitter 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28406316/