关于ios调用银联sdk编译遇到的各种问题
2014-03-21 13:17
183 查看
最近在开发一个app,需要调用银联的sdk控件,银联提供的demo可以正常运行,但是自己的程序却怎么都编译不通过,到底有哪些需要注意的呢??
具体的有可能会出现哪些错误我就不列举了,我只是提下有哪些需要注意的地方,也就是说遇到了错误你就好好检查下这些地方是否都是配置正确了。
1.将 xcode 工程中 Build Setting -> Apple LLVM compiler Language 标签下的 C++ Language
Dialect 和 C++ Standard Library 属性值修改为 Compiler Default
2.将涉及到引用 UPPayPlugin.h 的源文件的后缀名都改为.mm;
3.参照demo,检查工程设置 Search Paths 里的 Framework Search Paths、Header Search Paths、Library Search Paths 的路径设置,看设置路径是否正确
4. 添加 QuartzCore.framework、AudioToolbox.framework, CoreAudio.framework、 MediaPlayer.framework, AVFoundation.framework 和 Security.framework
5.工程的 Build Settings 中找到 Other Linker Flags 中添加-ObjC 宏;
上面提到的几点网上都可以找到,如果已经正确设置,还是编译不通过,那么赶紧检查下 项目targets 对应的sdk版本,选择7.0以下的,目前银联的sdk貌似还不支持7.0,坑爹啊。。我就是这么被活活坑死在这一点上啊
具体的有可能会出现哪些错误我就不列举了,我只是提下有哪些需要注意的地方,也就是说遇到了错误你就好好检查下这些地方是否都是配置正确了。
1.将 xcode 工程中 Build Setting -> Apple LLVM compiler Language 标签下的 C++ Language
Dialect 和 C++ Standard Library 属性值修改为 Compiler Default
2.将涉及到引用 UPPayPlugin.h 的源文件的后缀名都改为.mm;
3.参照demo,检查工程设置 Search Paths 里的 Framework Search Paths、Header Search Paths、Library Search Paths 的路径设置,看设置路径是否正确
4. 添加 QuartzCore.framework、AudioToolbox.framework, CoreAudio.framework、 MediaPlayer.framework, AVFoundation.framework 和 Security.framework
5.工程的 Build Settings 中找到 Other Linker Flags 中添加-ObjC 宏;
上面提到的几点网上都可以找到,如果已经正确设置,还是编译不通过,那么赶紧检查下 项目targets 对应的sdk版本,选择7.0以下的,目前银联的sdk貌似还不支持7.0,坑爹啊。。我就是这么被活活坑死在这一点上啊
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 如何成为一名专家级的开发人员
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- SDKMAN:轻松管理多个软件开发套件 (SDK) 的命令行工具
- Aut2Exe编译au3脚本为可执行文件
- Chrome Visual Studio 2005下的编译过程
- android的编译和运行过程深入分析
- Web 开发常用工具 大家自己查找下载
- c#中xml文档注释编译dll引用到其它项目示例
- 三种Web开发主流技术的性价评价
- 在B/S开发中经常用到的JavaScript技术第1/3页
- SQLSERVER编译与重编译发生场景及重用的利弊介绍
- 浅析使用Turck-mmcache编译来加速、优化PHP代码
- 深入Android开发FAQ的详解
- Android生存指南之:开发中的注意事项
- 基于Android SDK-在64位Linux中使用需要注意的问题
- 如何编译libfreetype方法详解
- 深入理解C语言中编译相关的常见错误
- 在VS2008中编译MYSQL5.1.48的方法