我想将现有应用升级到 iOS 5.0及以上版本。
我想要建议和详细指南作为要点。 我应该在现有代码中进行哪些更改才能完全实现 兼容新的iOS编码标准。
例如
简而言之,请提供对旧版应用与新iOS标准完全兼容非常重要的指南和建议。
感谢您提供意见和建议。回答这个问题。
通过观察你的回答,我认为你们只关注这个问题 以上给出的要点。我想从你的经验中得到一般性建议。 即,我们应该在info.plist中更改哪些内容,应该进行哪些更改 在图形中完成。我们如何通过添加自动ARC来改进应用程序 支持等...
主要的是我们如何使它兼容不同的分辨率 iPhone / iPad(即iPhone 5和其他设备)。
如果可能,请提供图形更改指南 新iPhone 5设备和iPad Mini设备的分辨率。
我们非常感谢您的帮助/建议/指南!
答案 0 :(得分:1)
我是否应该更改所有外部框架和我的自定义类以使其与ARC兼容?
这完全取决于你。 ARC是一种编译时功能,旨在避免手动内存管理的任务。它并没有通过任何想象力消除它,但它比程序员希望大多数时间写的任何东西都安全。可以在应用程序中混合ARC和非ARC框架和库。
我应该对sqlite数据库创建进行更改。
iOS总是附带libSQLite3,因此您无需“升级”应用程序的这一方面。您可能会考虑迁移到核心数据,只是因为它再次避免了与SQLite接口的大部分。
我应该更换旧的Twitter和Twitter框架吗? Facebook的?
再次,这取决于。如果您计划支持没有新的iOS社交功能和框架的旧操作系统,那么我将保留原样。新API比访问每个给定社交服务的实际API更具限制性,但它也更容易实现,尤其是对于简单的墙帖等。
我应该对图形进行哪些更改?
图形文件必须(最佳)有两种口味,可选择第三种格式的新iPhone:标准,视网膜和拉伸视网膜。虽然选择视网膜图形是完全可选的,但建议您提供高分辨率资产以提供最佳用户体验。关于实际的图形库(CoreGraphics),框架处理绘制到屏幕的元素的缩放。
答案 1 :(得分:0)
- 我是否应该更改所有外部框架和我的自定义类以使其与ARC兼容?
如果您的框架已过时,那么您需要更新它 它兼容iOS 5及更高版本。对于ARC,它没有必要。如果你 你不想处理内存管理。
- 我应该更换Twitter和Twitter的旧框架吗? Facebook的吗
是的。
- 我应该对图形进行哪些更改?
您需要更改ratina显示的图形。关于它的谷歌。