【问题标题】:iPhone/ Xcode: Targeting the right iPhone OS'siPhone/ Xcode:针对正确的 iPhone 操作系统
【发布时间】:2010-06-28 08:20:20
【问题描述】:

背景:我安装了 Xcode 3.2.3 并希望将项目分发到各种 iPhone(iPod Touch?)设备,包括较旧的设备。选择 Project -> Build -> Base SDK 时,我看到选项“iPhone Device 4.0”和“iPhone Device 3.2”(不再是 3.1.x,尽管 IIRC 在我下载之前的 Xcode 之前版本中存在) iOS4之后的最新版本)。

问题:如何将我的部署目标设置为 iPhone OS 3.0 或 3.1?或者我该怎么办?

【问题讨论】:

    标签: iphone xcode


    【解决方案1】:

    将 Base SDK 设置为 4.0,将部署目标设置为 3.0。只要您不使用任何新的 4.0 功能,您的应用程序就可以在 3.0 设备上正常运行。或者获取 3.0/3.1 SDK 的副本(如果你能找到它,不知道 Apple 是否保留它们以供在某个地方下载)并将其安装到单独的目录中。

    【讨论】:

    • 谢谢,我在哪里设置部署目标?
    • 只需选择您的目标 -> 右键单击​​ -> “获取信息”。搜索“部署”,您将轻松找到正确的位置。 :-) 确保对所有配置进行此更改,即调试、发布和分发。
    • 谢谢,我在项目 -> 编辑项目设置 -> 构建 [所有配置] -> iPhone OS 部署目标中找到它。假设那是你提到的那个。 iPhone OS 3.0 对大多数项目来说是一个有意义的设置吗?哪些设备会因该设置而丢失?
    • 是的,这就是我的意思。个人认为3.0是一个合理的选择。 2.x 和 3.x 之间发生了很大变化,所以我不再支持 OS 2.x。 Apple 发布的任何 iOS 设备都可以运行 OS 3.0+。
    • 事实上,我认为在使用 3.2 或 4.0 SDK 构建时,您无法支持 3.0 之前的任何内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 2021-08-24
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多