7

我试图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)

你知道这个问题是否有某种解决方法吗?

4

3 回答 3

11

据我所知,它现在可用

但是如果你中文不好,就点这里下载吧。

于 2014-07-22T05:27:05.057 回答
7

arm64 库的链接确实有效(已确认),但是除非您还将libc++.dylib库添加到项目中,否则代码将无法编译。这在任何其他链接中都没有提到!

我花了几个小时寻找这个。享受。

于 2015-04-24T05:26:47.243 回答
0

不要为架构 arm64 构建您的应用程序。libWeChatSDK.a 显然只为 32 位目标构建。在 64 位 iPhone/iPad 上运行 32 位架构代码并没有真正的损失。

于 2014-05-08T13:48:34.650 回答