【问题标题】:Does an app compiled with base sdk 5.0 will work on iOS4.x?使用 base sdk 5.0 编译的应用程序是否可以在 iOS4.x 上运行?
【发布时间】:2011-10-19 16:56:23
【问题描述】:

使用 base sdk 5.0 编译的应用是否可以在 iOS4.x 上运行?

我已将部署目标设为 4.0。 ARC 能否在 iOS4.x 设备上运行。有没有办法在同一个应用程序中同时支持两者?如果我在 iOS5 中使用 ARC,内存管理会在 iOS4.x 设备中正常进行吗?

【问题讨论】:

    标签: iphone memory-management memory-leaks ios5 automatic-ref-counting


    【解决方案1】:

    ARC 是一个编译器级别 功能。所以它不会受到SDK的影响。 Apple 将在 4.0 和 5.0 上支持 ARC 但是,截至目前,您无法提交使用 Xcode 测试版构建的应用程序。

    【讨论】:

      【解决方案2】:

      Apple 已声明 ARC 将在 iOS 4 中运行(不确定他们是否提到了特定版本,或者它是否包含 iOS 4.0)。但是,我不认为你可以在 iOS5 出来之前提交 ARC 应用程序......

      【讨论】:

      • iOS 4.0 是支持此功能的最低限制,根据他们的说法。我相信他们需要该版本来获得一些运行时支持。
      【解决方案3】:

      如果部署目标设置为 4.0,则应用将支持所有更高版本的 iOS,包括 4.0。所以答案是肯定的。

      【讨论】:

      • 感谢您的回复。我的问题是,我们是否需要对代码进行额外的更改。因为ARC只在iOS5中引入。那么这会影响在以前没有 ARC 的 ios 版本上工作吗?编译器会自动处理所有这些。
      猜你喜欢
      • 2022-12-17
      • 2020-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-12
      • 2013-11-24
      • 1970-01-01
      • 2012-04-12
      相关资源
      最近更新 更多