趋势网 > 资讯 > 正文
版权归原作者所有 侵权敬请通知移除
摘要:首先一定要关注最新资讯。多去Apple官方网站,像iOS 5的升级,在官网提前很久就已经放出来对应的文档、新特性说明等。同时还有很多视频资源,会演示新特性对开发或者设计造成那些影响。还有各种iOS开发相关的论坛,例如CocoaChina,CSDN社区等……
印度疫情感染者死亡率超7成
网友:守好国门,不要重蹈覆辙啊,求求了。
女子为治病卖劳力士账户被冻结
网友:这不是新鲜事了,之前热搜上有个卖黄金的店家交易黄金也收到电诈赃款,不但黄金没了自己账户的钱连带赃款一起被冻结。
上班是法务下班是偷车厘子惯犯
网友:应该是有种特殊癖好。
6人就餐仅花19元老板要求带走垃圾
网友:自己带的食物产生的垃圾当然要带走,说人家没格局之前先看看自己有没有素质。
男子新婚夜被妻子殴打发现其患精神病
网友:女方母亲肯定是为女儿说话的,男方否认必须要有说服力的证据,关键证人还是那位媒人。这件案件比较特殊,与其他离婚官司明显不一样,法院以转账520作为判决依据有点无厘头。
欧盟决定永久冻结俄罗斯资产
网友:其实是已经全花光了还不起了。

,Apple,增强现实,iOS 5开发中的陷阱

地铁工地龙门吊坍塌砸中轿车  记者卧底精神病医院许多病人无异常  夫妻网购娃娃菜食用中毒系丈夫下毒  

首先一定要关注最新资讯。多去Apple官方网站,像iOS 5的升级,在官网提前很久就已经放出来对应的文档、新特性说明等。同时还有很多视频资源,会演示新特性对开发或者设计造成那些影响。还有各种iOS开发相关的论坛,例如CocoaChina,CSDN社区等。

接下来就是对平台的动作采取快速反映,第一时间提供一个版本的更新,这个非常重要,能给用户非常好的体验。但是要记住一点:一定要保证稳定性。做iOS应用就要有Apple的风范,快速反映不代表为了快而赶工,应用的稳定性是用户体验的前提。所以不要急着使用新特性,开发人员很容易陷入新特性带来的亢奋中,但是实际上从整个产品的运营来看,本着稳定压倒一切的原则,一定要慎重!

最后是覆盖测试。测试是最有效的手段,能够发现很多问题。全功能的覆盖测试,需要在上线之前就能够去维护一套完整的测试方案。这样每次就照着这个方案走一遍,就会很方便的发现问题。另外一点,要覆盖全部的设备和全部的兼容系统。虽然理论上不同设备之间只要系统的版本一样,应该没有问题,但是实际总是和理论有所出入的。

每次系统升级后,Apple会列出所有他认为重要的东西,开发者可以比照着然后一条一条的查漏补缺。同时也应该关注一些其他网站、论坛上,很可能会得到启发和预警。之前说的其实是一个比较通用的一个大的方面的一个概括。

iOS新特性介绍

iCloud Storage对于开发者的意义:所有iOS设备上的文件都能够通过Apple提供的iCloud Storage上传。iCloud Storage上线之后,对本地存储会有一些强制性的要求。什么样的数据可以上传?首先是用户生成的数据,或者是不可被重新生成的可以上传,剩下的部分要放到Cache里。按照Apple的Guideline的说法,这类数据是自动的会被备份iCloud Storage上,就要求开发者尽量的为用户节省空间和流量。

慎用ARC,一把双刃剑:ARC是将之前手动Release的东西在编译期间自动化,和手动编译是一样的。据Apple的宣传来讲,ARC在Release、Return管理的效率上,有很大性能的提升。ARC极大的降低了iOS开发门槛,却也带来了一些负 面效果。它和Java的垃圾回收机制不同,是攒到一定的程度再去释放。由此必然导致一些垃圾回收不及时,或者在释放的时候对性能造成影响。

廉洁认为目前上线的大部分应用内存管理比较完善,因此不会对产品有明显影响。ARC对从C或者C++过来的东西识别上有一些困难,他对这些的应用有一些特殊的声明。如果应用里用了很多第三方的类库全部转成ARC,是需要一些勇气的。转完之后可能大家心里都没底,会不会造成什么问题,还需要详细、全面的测试。所以新员工谨慎用,维护期的线上的应用尽量用,新应用倒是可以用。

Newsstand介绍:Newsstand只是给 新闻 类的应用提供了一个聚集的场所。它的好处包括:可以提供个性化的封面,每期一个封面,大小可以自己设定。Apple提供了几种标准,包括杂志的样式或者 新闻 的样式。另外杂志类的应用经常要求大量的数据的下载,Newsstand提供了在后台下载和推送机制,避免用户在打开应用之后,应用开始下载杂志内容,导致可能出现的人身伤害事故。

一些其他的新特性:Storyboards对开发者来讲很有吸引力,同样对已经在线上的应用慎用。而对Coreimage来说,Apple提供了大量的图象处理的API,真正做起来,门槛有点高,好多图象的算法学识很难。像Location Simulation目的在于解决开发者在开发基于地理位置应用时候实地测试的困难。但是其实不是特别的灵活,仅能够一定程度上提供这种模拟。Instumnets,提供了大量性能分析工具。OpenGL ES为测试和debug都提供了更好的环境。

iOS升级的各种问题以及解决之道

iOS 4中Category这个方式非常流行,而在iOS 5中就不用了。UINavigationBar实际上提供了一个更好的修改背景的方法。为了iOS 4和iOS 5的兼容,首先保留Category,这个在iOS 4里面没有问题;如果在iOS 5上出现问题,可以去提供系统修改的背景的方。第二个可能比较重要的一个变化。

还有一个就是比较头疼的玩意儿了。在iOS 5的键盘高度不是固定的,例如微博类的应用,输入法会直接把输入框盖住。Apple还提供了几个事件,第一通过去注册一些事件,在他的Userinfo里面会直接看到。包括取一个Frame或者什么东西,取到的东西是一个velue的一个值,他不是一个值,他会封装成ISVELUE。基本上通过这几个,就能够处理现有的这些键盘上的一些变化。

iOS 5中建议放弃UDID,以后可能会被取消掉。Apple提供了一些替代的方法,比如可以创建自己的UDID,之后可以存到这个NEWUSERDEFAULT里面。这样做虽然不是一个唯一的UDID,但基本上不影响统计分析使用的。

在ReleaseNote里面写的很清楚,隐藏一个header现在直接返回没有用。UIPICKERVIEW,就是在第一次选择的时候,会调用一些程序里面主动设计他选择的一个方法。现在iOS 5中不会触发,需要大家做一些针对性的处理。在iOS 5里面大家需要主动的设计papovercontroller。

男子献血2.2万毫升景区不免票被告
网友:2.2w?大哥去哪里景区都应该免费。
深圳通报杰我睿公司经营异常事件
网友:这公司收的料、钱,不够付吗,为什么打折,钱都哪里去了?
12306回应高铁车厢二氧化碳浓度超标
网友:我以为是因为我太懒了,上车就睡的可香了。
胎儿一脚踢破妈妈子宫致羊水流失
网友:看着这段话就感觉窒息,太恐怖了。
7旬夫妻开老头乐闯灯被撞索赔70万
网友:没上路资格还闯红灯,竟然不是全责?
中国飞船预售票一张300万
网友:身体素质和心理素质是真好。
  感谢各大网址导航推荐本站: