用户可以在他的 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 应用程序吗?的主要内容,如果未能解决你的问题,请参考以下文章
只有测试用户可以使用 Facebook SDK v4 PHP 在他的墙上发布