IOS xib你在用嘛?arc呢?

李远超 发布于 2013/05/29 10:08
阅读 641
收藏 0

发起这个提问就是想了解大家对xib和arc的使用情况?

我们现在的项目组要求不用xib,不用arc。并且我也赞同这样做!

xib:直接用代码来实现更容易复用,更容易控制,提高了代码的可读性。所以我觉得尤其是在写一些组件时更应该用代码来实现。当然,xib可以提高开发效率,简化代码。所以各有优劣吧!

When you load a nib file that contains references to image or sound resources, the nib-loading code reads the actual image or sound file into memory and and caches it. In OS X, image and sound resources are stored in named caches so that you can access them later if needed. In iOS, only image resources are stored in named caches. To access images, you use the imageNamed: method of NSImage or UIImage, depending on your platform. (当加载一个nib文件时,也会将nib文件涉及到的图片或声音资源加载到内存中,nib-loading代码会将实际的图片或声音文件读取到内存中,并一直缓存着。在OS X中,图片和声音资源都存储在命名缓存中,这样之后如果需要的话,可以对其进行访问。在iOS中,只有图片资源被存储到命名缓存中。要访问图片的话,使用NSImage或UIImage(根据不同的系统)的imageNamed:方法即可。)
刚刚发现的,看样子还是要用代码啊!


arc:这个我觉得尤其对于初学者来说更不要用,直接手动管理内存,了解它真正的机制。项目中我们不用应该是为了提高程序运行的效率(不是开发效率,反倒可能降低了开发效率)吧!最重要的应该是如果用arc一旦出了内存泄露问题就很难找到问题所在,很难解决。

以上个人观点,期望大家多多提出自己的观点,共同学习进步。

加载中
返回顶部
顶部