我知道iOS 5是苹果手机操作系统的最新(也是最棒的)版本。我也知道它包含了ARC,OpenGL ES Debugger yada yada…
我已经在我的公司开发了一些内部应用程序,它们都运行得很好。但作为一名开发人员,我真的应该费心将我的所有应用程序升级到iOS-5兼容吗?如果有,原因何在?
发布于 2011-10-27 02:11:49
“升级”并不真正适用于应用程序,只适用于操作系统。如果你的应用程序已经在iOS 5上运行得很好(即“兼容”),那么就没有理由改变它。
如果它目前不“兼容”,意味着你已经测试过它,当在iOS 5上运行时,应用程序中的某些东西被损坏了,那么你可以考虑修复或解决这些问题,以便iOS 5上的用户可以使用你的应用程序。
如果这些应用程序是你在继续开发的,你会考虑使用新技术(ARC,新框架等)是否值得这么做和/或放弃对旧设备的支持。这是一个权衡,只有你可以做出相对于你的应用程序和你的业务需求。
发布于 2011-10-27 02:16:06
考虑到大多数与崩溃相关的问题都是由于内存分配/释放/引用错误造成的,将代码移植到使用ARC可能会有所帮助。当然,需要确定时间/成本,看看是否值得。
发布于 2011-10-27 02:46:21
进行成本效益分析。
通过修复现有的或可能的错误、添加iOS 5功能或提供其他机会来打造更好的产品,使用iOS 5SDK构建更新是否会让您的客户受益?更新是否会为您或您的公司提供额外的营销机会?开发、测试和QA时间的成本是多少?
也许这将是一个长期的优势,可以帮助您在新的API和工具(如ARC)上保持更新的开发技能。
但也有一句格言:如果它没有坏,就不要“修理”它。
https://stackoverflow.com/questions/7906912
复制相似问题