2011-10-26 43 views
2

我知道iOS 5是Apple Mobile OS的最新版本(也是最大版本)。我也知道,它包含ARC,OpenGL ES的调试亚达内容十分重要...我为什么要将我的应用升级到iOS 5?

我已经在我的公司已经开发了一些内部的应用程序,它们都完全正常工作。但作为一名开发人员,我是否应该将所有应用升级为iOS-5兼容?如果是这样,为什么?

回答

6

“升级”并没有真正适用于应用程序,只有操作系统。如果您的应用在iOS 5上运行良好(即“兼容”),那么很可能没有理由更改它。

如果它目前不是“兼容的”,意味着您已经测试过它,并且在iOS 5上运行时应用程序中的某些内容已损坏,那么您会考虑修复或解决这些问题,以便iOS 5上的用户可以使用你的应用。

如果这些应用程序是的,你会继续开发,你会考虑使用新的技术(ARC,新的框架等),是否值得这样做和/或放弃对较老的设备支持的麻烦。这是一个折衷,只有你可以相对于你的应用程序和你的业务需求。

+1

作为应用程序的购买者,我绝对会发出一封信,抱怨如果以前购买的应用程序在iOS 5下无法使用,并且我是一个有礼貌的用户 - 很多人会直接进入App Store并将其存档一星级“不工作任何”评论。避免这些是你升级的主要原因(并且尽早下载beta和测试)。如果您的应用程序在新操作系统下运行,那么您可以更新应用程序的文本来吹嘘自己兼容。 –

+0

@JoeMcMahon:OP询问公司内部(可能是企业)应用程序的FWIW。 –

2

考虑到大多数的崩溃相关的问题是由于内存分配/释放/引用错误,它可能会有所帮助将代码移植到使用ARC。当然,需要确定时间/成本是否值得。

1

做一个成本效益分析。

将与iOS 5的SDK的更新建设,通过固定的现有或可能的错误让客户受益,加上iOS 5的功能,或提供其他机会,只是做一个更好的产品?更新能否为您或您的公司提供额外的营销机会?在开发,测试和QA时间中花费多少钱?

也许这将是一个长期的优势,帮助您保持新的API和工具(如ARC)的最新开发技能。

但也有句老话:如果不破,不“修理”它。

相关问题