1

我正在开发一个适用于 iOS 5 的应用程序,Xcode 似乎自动显示“iOS 4.3 或更新版本”。我还能(在 2012 年!)创建适用于iOS 3.x 的应用程序吗?

很多人都拥有 iPhone 3G 甚至最初的 iPhone,而且这些都太旧了,在它们上运行比 3.x 更新的 iOS 版本是不明智的。这些人将被排除在获取应用程序之外,这是一个遗憾。

如果我的应用程序不使用带有 iOS 3.1.3 的 iPhone 3G 不具备的任何功能,我可以发布应用程序以要求“iOS 3.1 或更新版本”吗?

4

3 回答 3

4

是的你可以。但你当然不必。根据我看到的使用统计数据,至少没有使用 iOS 4.0 的人不到 3%。我不会担心太多。

“我可以发布应用程序以要求“iOS 3.1 或更高版本”吗?” 是的。

于 2012-05-31T11:57:38.237 回答
2

是的你可以。

在 Xcode 中,您可以将最低 iOS 版本设置为 3.x。可以肯定的是,弱链接任何当时不存在的库,并在适当的地方检查方法支持。(使用respondsToSelector()等)

有两点需要注意:

  1. iOS 5 的采用非常普遍。

  2. 请注意,Xcode 默认只为 armv7 编译,所以你必须做额外的工作来支持旧硬件,不管它们运行的​​ iOS 版本是什么。这就像更改项目设置中的设置一样简单,但它显示了 Apple 对支持此类旧设备的想法。你在技术上可以。但是不要。

于 2012-05-31T11:59:41.127 回答
2

如果我是你,我不会浪费时间为旧版本或平台编码。如您所知,我们都知道每一行代码都是宝贵的。不过目前市场已经被iOS4.3+占领了。

如果你真的认为你应该支持所有的电话,那么,如果还不算晚!创建具有平台独立性等优点的基于 Web 的应用程序。尝试,

  1. 煎茶
  2. jQuery 移动
于 2012-05-31T11:59:42.270 回答