我试着在我的iPhone应用程序中使用libWeChatSDK.a
库,在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)
你知道这个问题是否有某种变通办法吗?
4条答案
按热度按时间7kjnsjlb1#
据我所知,现在是available。
但如果你不擅长中文,只需点击here下载即可。
hfyxw5xn2#
到arm 64库的链接确实有效(已确认),但是代码不会编译,除非你也将libc++.dylib库添加到你的项目中。这在任何其他链接中都没有提到!
我花了几个小时找这个好好享受吧。
g0czyy6m3#
不要为arm 64架构构建你的应用。libWeChatSDK.a显然只为32位目标构建。在64位iPhone/iPad上运行32位架构代码没有真实的的损失。
nkoocmlb4#
试试这个https://github.com/yorkzero831/WechatSDK-in-xcframework它把arm 64转换成sim-arm 64把sxframework中的所有库都打包了,应该可以解决你的问题