相关疑难解决方法(0)

arm64上的WeChat SDK

我试图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)
Run Code Online (Sandbox Code Playgroud)

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

iphone ios wechat

7
推荐指数
2
解决办法
5156
查看次数

如何将WeChat API添加到Swift项目中?

我正在尝试将微信共享功能添加到我的项目中.但是,SDK文件,文档,开发指南示例项目都在Objective-C中.我正在Swift中编写我的项目.

我试过的

我将以下SDK文件添加到我的项目中

libWeChatSDK.a
WechatAuthSDK.h
WXApi.h
WXApiObject.h
Run Code Online (Sandbox Code Playgroud)

我尝试按照这个答案的建议使用桥接头.

MyProject的桥接,Header.h

#import "WXApi.h"
Run Code Online (Sandbox Code Playgroud)

错误

但是,我仍然无法在我的代码中使用WeChat API.我收到以下错误:

WXApiObject.h

- (void) setThumbImage:(UIImage *)image;    // Expected a type
Run Code Online (Sandbox Code Playgroud)

WXApi.h

+(BOOL) sendAuthReq:(SendAuthReq*) req viewController : (UIViewController*) viewController delegate:(id<WXApiDelegate>) delegate;
// Expected a type
Run Code Online (Sandbox Code Playgroud)

<unknown>:0: error: failed to import bridging header '[my path]/MyProject-Bridging-Header.h' 
Run Code Online (Sandbox Code Playgroud)

有没有人成功地将WeChat API与Swift项目一起使用?我很乐意看到一个简短的步骤列表或一些示例代码.我不介意是否有任何补充链接到中国资源.

ios wechat swift

7
推荐指数
1
解决办法
5828
查看次数

标签 统计

ios ×2

wechat ×2

iphone ×1

swift ×1