微信SDK导入到Xcode中编译错误
2015-12-23 11:19
609 查看
今天在官网上下载了一个新版本的微信SDK,这个SDK是支持64位和bitcode的(bitcode是ios9 中新增加的功能)。
按照官网的说明,增加了info.plist和类库,但是编译的时候出现了下面的错误:
Undefined symbols for architecture armv7:
"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 armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
根据我前面 http://blog.csdn.net/mgr406176009/article/details/42456147 中提到的修改方法进行了修改,但还是错误。
造成错误的原因:这是由于c++引起的错误,缺少c++的相关类库
以下是解决办法:
添加 libc++.tbd 类库
注:xcode7以后的版本是libc++.tbd。以前的版本是libc++.dylib。
按照官网的说明,增加了info.plist和类库,但是编译的时候出现了下面的错误:
Undefined symbols for architecture armv7:
"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 armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
根据我前面 http://blog.csdn.net/mgr406176009/article/details/42456147 中提到的修改方法进行了修改,但还是错误。
造成错误的原因:这是由于c++引起的错误,缺少c++的相关类库
以下是解决办法:
添加 libc++.tbd 类库
注:xcode7以后的版本是libc++.tbd。以前的版本是libc++.dylib。
相关文章推荐
- 微信公众平台的具体开发步骤…
- 微信公众平台的具体开发步骤…
- 微信因为图片分享不成功
- 开放源代码的微微信.NET 0.8 版公布了
- Android中的微信、支付宝支付功能的简单实现
- 重识微信:花 8 小时列举微信功能
- 微信6.0界面学习笔记
- Android 支付宝和微信支付集成
- [051] 微信公众平台开发教程第22篇-怎样保证access_token长期有效
- iOS开发关于微信摇一摇功能的简单的介绍
- iOS 微信 新浪 qq 第三方登录
- Senparc.Weixin.MP SDK 微信公众平台开发教程(十七):个性化菜单接口说明
- 闪客工具:微信本地调试工具
- Android微信分享 一闪而过 的解决方法
- cc2541 cc2640 接入微信AirSync协议
- 微信生成二维码
- 分享Android微信红包插件
- java接入微信公众平台
- 仿微信图片选择及多张图片上传
- 微信证书问题