用户可以在他的 iphone 3.0 中安装使用 3.1.3 开发的 iphone 应用程序吗?

Posted

技术标签:

【中文标题】用户可以在他的 iphone 3.0 中安装使用 3.1.3 开发的 iphone 应用程序吗?【英文标题】:Can a user install iphone application developed using 3.1.3 in his iphone 3.0? 【发布时间】:2010-03-08 17:24:42 【问题描述】:

如果用户使用 iPhone OS 3.0 或更低版本的 iPhone OS,并且我使用 iPhone SDK 3.1.3 开发了我的应用程序,用户能否从 iTunesStore 安装我的应用程序...

谁能帮帮我...

提前谢谢...

【问题讨论】:

Can I install iphone application developed in iphone sdk 3.1.3 on iphone3.0? 的可能重复项 【参考方案1】:

在您的项目设置中,使用名为“iPhone OS 部署目标”的构建设置来指定您的最小 iPhone 操作系统版本。

为此,请双击蓝色项目图标(在项目的“组和文件”表顶部),单击“构建”选项卡并在“部署”设置部分找到设置。

要使用更高版本 iPhone 操作系统的功能,请参阅this question。

【讨论】:

【参考方案2】:

如果您将应用程序编译为以 iPhone OS 3.1.3 为目标,那么它将无法在 3.0 上运行 - 相反,用户将收到一条消息,告诉他们在尝试安装时更新其操作系统。

但是,只要您不使用任何特定的 3.1+ 和更新的功能,您就很有可能将您的应用程序编译为目标 3.0。为此,只需在编译之前更改您在 Xcode 中定位的 Active SDK。然后您的应用将在 3.0 和 3.1.3 上运行

【讨论】:

【参考方案3】:

如果您将 Xcode 中的 Target SDK 设置为 3.1.3,则您可能正在使用运行较低操作系统的 iPhone 上没有的 SDK 功能。但是,如果用户没有这些功能/框架可用,您可以在程序中测试这些功能并采取替代措施。除了使用新功能会导致应用失败之外,没有什么可以阻止您的应用在旧版 iPhone 操作系统上运行。

另一方面,您使用 XCode 的 Deployment SDk 值来限制哪些 iPhone 操作系统可以实际运行您的应用程序。通过这种方式,您可以将应用程序限制为仅适用于具有较新操作系统的 iPhone,而不适用于较早的操作系统。 Apple iTunes App Store 将使用 Deployment SDK 值告诉正在购买的用户,最低系统要求也是什么。

【讨论】:

以上是关于用户可以在他的 iphone 3.0 中安装使用 3.1.3 开发的 iphone 应用程序吗?的主要内容,如果未能解决你的问题,请参考以下文章

我应该如何在 swift 3.0 中安装 Dropbox?

如何查找 iPhone 中安装的应用程序

只有测试用户可以使用 Facebook SDK v4 PHP 在他的墙上发布

如何在 iPhone 中安装 MDM 配置文件?

在应用服务环境中安装 ASP.NET CORE 3.0 扩展?

Facebook SDK 3.0 会话