Xcode4.5中使用three20无法编译通过的问题的解决方案
2012-09-20 15:24
423 查看
今天升级到了Xcode4.5,发现自己的工程无法编译通过了。
主要是以下两个问题,逐步记录供他人参考。
1、UITouchAdditions.m文件里面报了13个错误,大概是和iOS6里面有些东西有冲突了。
其实就是所涉及到的两个方法里面 变量重名了!把这两个方法里面的所有语句注释掉即可。
没有截图,忘记了!
2、TTThumbsViewController.o这些文件出错,大概有38个error
经过对比分析,主要是armv6的问题,已经不支持armv6了,所以编译选项里面都要更改,所有涉及到
three20的编译选项都要更改。
截图:
全部改成armv7,armv7s即可
有一个要注意的地方就是extThree20Json的选项里面有两个,SBJson和YAJL的,两个版本都要改
不然还会有错,我把SBJSON直接干掉了,有看到一篇文章里面写效率不高,我实际测试的数据也确实要比JSONKit慢一些
但是早期写项目的时候引入了这个东西,一直有用YAJL的,但是项目的其他地方全部用的是JSONKit。
主要是以下两个问题,逐步记录供他人参考。
1、UITouchAdditions.m文件里面报了13个错误,大概是和iOS6里面有些东西有冲突了。
其实就是所涉及到的两个方法里面 变量重名了!把这两个方法里面的所有语句注释掉即可。
没有截图,忘记了!
2、TTThumbsViewController.o这些文件出错,大概有38个error
经过对比分析,主要是armv6的问题,已经不支持armv6了,所以编译选项里面都要更改,所有涉及到
three20的编译选项都要更改。
截图:
全部改成armv7,armv7s即可
有一个要注意的地方就是extThree20Json的选项里面有两个,SBJson和YAJL的,两个版本都要改
不然还会有错,我把SBJSON直接干掉了,有看到一篇文章里面写效率不高,我实际测试的数据也确实要比JSONKit慢一些
但是早期写项目的时候引入了这个东西,一直有用YAJL的,但是项目的其他地方全部用的是JSONKit。
相关文章推荐
- 解决方案 VB编写的数据库程序在Win7 SP1编译无法在XP系统上使用的问题
- 关于IE6中无法使用margin:0 auto居中的问题终极解决方案
- Android ADT更新后无法编译生成R.java的问题解决方案
- Ubuntu 10.04修改内核并编译后有线网卡无法使用问题解决
- 项目中使用CXimage,发现debug编译通过,release出现问题
- 使用docker 发布的go编译的程序无法执行的问题
- 解决了gcc 4.3.2 无法编译通过的问题
- (原创)解决NIOS 11.0使用友晶示例程序无法编译的问题
- 请求帮助:如何解决烦人的VS.NET2003编译时“无法将程序集复制到文件,另一个程序正在使用,进程无法访问”的问题?
- 使用动态分配和指针操作求 9 个 double 数的乘积(编译通过了,但是运行时出错,谁能帮我看看出了什么问题啊)[em08]
- FlasCC编译Physx SDK库在Release下无法使用的问题及解决方法
- 使用 NSIS打包的应用程序,在Vista中无法正确删除开始菜单快捷方式的问题解决方案
- 关于使用apktool可以反编译无法回编译的解决问题
- 不使用软件及硬件,电脑启动wifi,解决移动端通过电脑绑定host,无法访问服务器问题
- SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.getParameter("name")无法获取参数值问题分析
- QT使用MySql的配置(使用addLibraryPath载入插件),编译QT的MySql驱动问题及解决方案(自己使用libmysql.lib进行编译mysql.pro,万不得已可以查看Makefile.Debug以解决问题)
- 使用NDK编译含JNI的Android项目常见问题解决方案
- android killer编译失败无法解码ATTR值,使用未解码的值解决方案
- OKVIS编译无法通过及其解决方案
- 工作中的问题解决 -- (win2003 asp.net) Session和带页面回传的方法无法正常使用解决方案