我试图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)
你知道这个问题是否有某种解决方法?
我正在尝试将微信共享功能添加到我的项目中.但是,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项目一起使用?我很乐意看到一个简短的步骤列表或一些示例代码.我不介意是否有任何补充链接到中国资源.