我试图在我的libWeChatSDK.a应用程序中使用iPhone库,而在iPhone 5上,它可以正常工作。然而,我在最新的iPhone中遇到了问题,这个库似乎不支持arm64 architecture。
我遇到的错误如下:
ld: warning: ignoring file .../libWeChatSDK.a, missing required architecture arm64 in file .../libWeChatSDK.a (3 slices)
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_SendMessageToWXReq", referenced from:
objc-class-ref in WeChatCustomActivity.o
"_OBJC_CLASS_$_WXApi", referenced from:
objc-class-ref in WeChatCustomActivity.o
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)你知道这个问题有什么解决办法吗?
发布于 2015-04-24 05:26:47
指向arm64库的链接确实有效(已确认),但是,除非您还将libc++.dylib库添加到项目中,否则代码将不会编译而不是。这在任何其他链接中都没有提到!
我花了好几个小时来找这个。好好享受吧。
发布于 2014-05-08 13:48:34
不要为架构arm64构建应用程序。libWeChatSDK.a显然只为32位目标构建。在64位iPhone/iPad上运行32位架构代码并没有真正的损失。
https://stackoverflow.com/questions/23539049
复制相似问题