iOS微信支付SDK开发经验
2016-01-03 11:28
651 查看
首先遇到的问题就是微信SDK版本,
在微信开放平台下了官方SDK,在编译的时候各种报错,
"_OBJC_CLASS_$_WXApi", referenced from:
symbol(s) not found for architecture x86_64
在Google上找了一下午,真是浪费时间。后来发现下载的官方SDK解压后有两个文件夹:WeChatSDK_1.5 和 WeChatSDK_1.5_OnlyIphone。
我开发的是iphone版,所以想都没想就直接用了WeChatSDK_1.5_OnlyIphone,结果就是一直报错。
折腾了半天,改用WeChatSDK_1.5,不报上面的错误了,改成以下错误了
Undefined symbols for architecture x86_64: "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) "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) "___gxx_personality_v0", referenced from: Dwarf Exception Unwind Info (__eh_frame) in AppDelegate.o
Dwarf Exception Unwind Info (__eh_frame) in main.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invoc
在网上查了半天,Linked Frameworks and Libraries里除了导入微信官方要求的东西外,还要添加libc++.dylib。
于是,编译通过了......
在微信开放平台下了官方SDK,在编译的时候各种报错,
"_OBJC_CLASS_$_WXApi", referenced from:
symbol(s) not found for architecture x86_64
在Google上找了一下午,真是浪费时间。后来发现下载的官方SDK解压后有两个文件夹:WeChatSDK_1.5 和 WeChatSDK_1.5_OnlyIphone。
我开发的是iphone版,所以想都没想就直接用了WeChatSDK_1.5_OnlyIphone,结果就是一直报错。
折腾了半天,改用WeChatSDK_1.5,不报上面的错误了,改成以下错误了
Undefined symbols for architecture x86_64: "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) "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) "___gxx_personality_v0", referenced from: Dwarf Exception Unwind Info (__eh_frame) in AppDelegate.o
Dwarf Exception Unwind Info (__eh_frame) in main.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invoc
在网上查了半天,Linked Frameworks and Libraries里除了导入微信官方要求的东西外,还要添加libc++.dylib。
于是,编译通过了......
相关文章推荐
- 微信支付
- Android微信登陆
- 夺命雷公狗---微信开发02----了解下微信公众平台交互原理和加密和解密原理
- 夺命雷公狗---微信开发01----测试下回访消息
- django搭建微信后台——批量获取用户信息
- zabbix微信报警脚本
- 微信公众账号开发入门
- 带参数二维码提示该公众号暂时无法提供服务,请稍后再试
- 微信公众平台开发学习系列(二):微信公众平台接收消息与发送消息
- C#-MVC开发微信应用(5)--自动应答系统-自动回复机器人
- C#-MVC开发微信应用(4)--微信门户菜单的管理操作
- 【随笔】这段时间没有写博客是因为一边看Qt5的帮助文档一边写小程序
- php 版本 微信支付 APP 服务端开发
- IOS微信支付 总结
- 微信公众平台自定义菜单
- 微信公众平台预研小结
- 微信6.0主界面
- 微信公众号支付接口网页开发示例
- Android仿微信语音聊天
- 【玩转微信公众平台之中的一个】序章(纯粹扯淡)