被ios7bug,基于api的接口都是脆弱的.

此次ios7发布. 总体感觉,比ios6 ios5升级时颠覆感要强烈很多.

进而带来的就是老项目代码升级问题.

显然 作为开发应用的支持, apple 做了功课. 比如分辨率 透明statusbar处理等, 挖掘一下以后, app开发应该是可以无痛升级的. 核心代码不用改.

而游戏项目, 我们用了cocos2dx 的游戏就有点悲催, 会在ios7上闪退.  track了一番, 最后是 CCFileUtils 取路径的函数的bug. 真不知道ios7改动了啥. getfullpath 需要传入一个存在的文件名.

已经上架了的project,  至少还得重新patch compile 再提交一次..   用了cocos2dx 这么久了也有些要吐槽的, 接口差异变化挺大. 文件名改动. 换位置..各种… 冷不丁要从一旧版本升级到新版,还真有些小折腾.

跑题了, 回到标题.  ios7升级是个新的知识点. 初期没有太多可以google到的. 所以要么自己动手,要么等待..   没有项目压力的话, 还好. 否则, 你想象一下.  而基于ios api 的 api 就有可能随着底层变更而变得有些bug. 是被bug的.

而Apple显然也没进行额外的测试和支持?  只是保证了大多数情况下是ok的.

对于处理升级中遇到的问题,  其实, 如果平日你积累了人脉. 问一圈下来,大概也就有数了. 大方向不会错.

我总结如下

xcode4.6 编译也是可以跑在 ios7上的. 所以最快的方式先修了闪退的bug.  然后更新.

xcode5编译还有一些诡异的问题等着我们.   暂时可以放一放. 慢慢过渡到2.2.0 纯ios7. 新项目应该用新版本.

还有一个伴随的扰乱视线的bug,   Project里面资源文件夹  蓝色和黄色图标的区别是在 App 包里是否创建同样的目录.. 真蛋疼.    黄色的 你用了带目录的路径就找不到文件…

Leave a comment

0 Comments.

Leave a Reply


[ Ctrl + Enter ]

click to change验证码

无觅相关文章插件