iOS SDK更新的速度太快,开发者的适配工作

无论如何,作为一个iOS开发者,都必须与时俱进,不久Apple放话,后续更新的App都必须由xcode5和iOS7SDK打包的,这样的强制让我们小伙伴情何以堪,所以我在这里写了一个适配的教程,不过你要丢弃你自己之前所认为的东西,我不是什么大牛,也不是大神,只是由自己的经验和实践所写的知识点罢了,大神请绕道哦!


前言

       如果你是xib和storyborad的爱好者,那你可能不喜欢我所说的,因为我偏向纯代码,所以.....


背景

       在实际开发中,纯代码真的适合嘛?我经常会问自己,当看到不复杂的需求时,我会先想到xib,但是如果再看到客户需要适配iOS6 7、iPhone4 5、iPad的时候,于是我又喜欢上纯代码的UI了,因为我觉得这样可以做适配,更何况复用性很好,而从节省了开发时间,如果是没有那么多的适配,xib和storyborad是很好的选择,因为这样也会大大节省开发时间,这个需要看客户需求来确定。


个人意见

       我经常写一个开源组件,所以经常都是用纯代码写UI,这样才让我的组件发挥到作用哇!不然平时浪费时间去维护那些组件了,多写开源组件,你会发现真的很好用


适配方案

       iOS7的更新,有了很大的改变,view的布局是全屏的,所有bar都是半透明带有毛玻璃效果的,更为坑爹的是,静态栏是全透明的。再多的言语抵不过一个Demo,呵呵!开个玩笑,github地址:XHAdapter

demo里面有我解决所有适配的问题,并且附上最真实的注释和实践经验。


总结

       适配方案2和方案3都会调用iOS7新的api,所以比较麻烦,方案1是直接系统内部屏蔽了iOS7新的特性,所以不需要开发者手动去设置,不麻烦。个人觉得写的有点乱,后续再更新,身体不舒适中.......


你可能感兴趣的:(iOS SDK更新的速度太快,开发者的适配工作)