简体   繁体   English

为什么要将我的应用升级到iOS 5?

[英]Why should I upgrade my apps to iOS 5?

I understand that iOS 5 is the latest (and the greatest) version of the Apple Mobile OS. 我知道iOS 5是Apple Mobile OS的最新版本(也是最好的版本)。 I also know that it contains ARC, OpenGL ES Debugger yada yada yada... 我也知道它包含ARC,OpenGL ES Debugger yada yada yada ...

I have already developed some in-house apps at my company and they all work perfectly fine. 我已经在我的公司开发了一些内部应用程序,它们都完美无缺。 But as a developer, should I really bother upgrading all my apps to be iOS-5 compatible? 但作为开发人员,我是否真的需要将我的所有应用升级为兼容iOS-5? If so, why? 如果是这样,为什么?

"Upgrading" doesn't really apply to apps, only the OS. “升级”并不真正适用于应用程序,只适用于操作系统。 If your app already runs fine on iOS 5 (ie is "compatible"), which it might well be, there's no reason to change it. 如果您的应用程序已经在iOS 5上正常运行(即“兼容”),它可能就是这样,那么没有理由对其进行更改。

If it's not currently "compatible", implying that you've tested it and something in the app is broken when run on iOS 5, then you would consider fixing or working around those issues so that your users on iOS 5 can use your app. 如果它当前不是“兼容”,暗示你已经测试过它,并且在iOS 5上运行时应用程序中的某些内容会被破坏,那么你会考虑修复或解决这些问题,以便iOS 5上的用户可以使用你的应用程序。

If these apps are ones that you're continuing to develop, you'd consider whether using the new technologies (ARC, new frameworks, etc) is worth the trouble of doing so and/or dropping support for older devices. 如果这些应用程序是您正在继续开发的应用程序,那么您可以考虑使用新技术(ARC,新框架等)是否值得这样做和/或放弃对旧设备的支持。 That's a tradeoff only you can make relative to your apps and your business needs. 这是一个权衡,只有你可以根据你的应用和业务需求做出相应的贡献。

Considering that majority of crash related problems are due to memory allocation/deallocation/reference errors, it might be helpful to port the code over to use ARC. 考虑到大多数与崩溃相关的问题是由于内存分配/释放/引用错误引起的,将代码移植到使用ARC可能会有所帮助。 Of course the time/cost will need to be determined to see if it's worth it. 当然,需要确定时间/成本以确定它是否值得。

Do a cost benefit analysis. 进行成本效益分析。

Would an update building with the iOS 5 SDK benefit your customers by fixing existing or probable bugs, adding iOS 5 features, or providing other opportunities to just make a better product? 使用iOS 5 SDK进行更新是否会通过修复现有或可能的错误,添加iOS 5功能或提供其他机会来制作更好的产品而使您的客户受益? Would an update provide you or your company with an additional marketing opportunity? 更新是否会为您或您的公司提供额外的营销机会? At what cost in development, test and QA time? 开发,测试和QA时间的成本是多少?

Perhaps it would be a long term advantage in helping keep your development skills more up to date on the new APIs and tools (such as ARC). 也许这将是一个长期的优势,有助于使您的开发技能更新到最新的API和工具(如ARC)。

But there's also an adage: If it ain't broken, don't "fix" it. 但也有一句格言:如果没有破坏,就不要“修复”它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ios - 我的应用程序从ios 6.0切换到5.0时应该注意什么? - ios - what should I be careful of when switching from ios 6.0 to 5.0 for my apps? 为什么要使用我自己的服务器来验证iOS收据? - Why should I use my own server to validate iOS receipt? 我应该在我的 iOS 和 Android 应用程序中使用相同的 package 名称吗? - Should I use the same package name in both my iOS and Android apps? 如何测试我的iOS应用程序 - How do I test my iOS Apps 为什么我不能将文件保存到我的iOS应用程序/ Documents目录中? - Why can't I save files to my iOS apps /Documents directory? 我应该使用一个iOS分发证书来签署不同的应用程序吗? - Should I use one iOS distribution certificate to sign different apps? 我应该构建2个具有多个差异的iOS应用还是将它们组合成一个? - Should I build 2 iOS apps with several differences or just combine into one? 我应该在GA中使用两个配置文件来跟踪android和ios应用吗 - Should I use two profiles in GA for tracking android and ios apps 我应该为 iOS 应用程序使用什么样的音频文件? - What kind of audio file should i use for iOS Apps? 我可以强制用户在Android和iOS中升级我的应用吗? - Can I force a user to upgrade my app in Android and iOS?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM