导入微信sdk时报错

来源:互联网 发布:javv8机顶盒直播软件 编辑:程序博客网 时间:2024/04/29 22:01

使用微信官方的sdk分享登录收藏;

Xcode Version 6.1

添加libWeChatSDK.a,WxApi.h,WxApiObject.h三个文件到工程。继续导入三个框架 SystemConfiguration.framework,libz.dylib,libsqlite3.0.dylib。这三个框架是微信官方文档中要求的,但是不加这个类库 libc++.dylib编译的时候报如下错误:
Undefined symbols for architecture arm64:
  "operator new[](unsigned long)", referenced from:
      +[WeChatApiUtil EncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o)
      +[WeChatApiUtil NsDataEncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o)
      +[WeChatApiUtil DecodeWithBase64:] in libWeChatSDK.a(WeChatApiUtil.o)
      +[WeChatApiUtil DecodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o)
  "operator delete[](void*)", referenced from:
      +[WeChatApiUtil EncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o)
      +[WeChatApiUtil NsDataEncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o)
      +[WeChatApiUtil DecodeWithBase64:] in libWeChatSDK.a(WeChatApiUtil.o)
      +[WeChatApiUtil DecodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)


在此补充一点,官方的sampledemo最好在真机下运行,不然会报一堆错,具体什么原因,没有仔细研究过,可能它的.a文件只适用与真机下的吧。


0 0