一个应用程序需要 iphone4 才能运行,我是不是需要在 plist 文件中设置一些键来排除 iphone3 和其他?

Posted

技术标签:

【中文标题】一个应用程序需要 iphone4 才能运行,我是不是需要在 plist 文件中设置一些键来排除 iphone3 和其他?【英文标题】:An app needs iphone4 to run, do I need to set some key in the plist file to exclude iphone3 and others?一个应用程序需要 iphone4 才能运行,我是否需要在 plist 文件中设置一些键来排除 iphone3 和其他? 【发布时间】:2010-08-18 08:20:18 【问题描述】:

我的应用需要iphone4才能运行,是否需要在plist文件中设置一些key在iTunes商店发布时排除iphone3和其他设备。

【问题讨论】:

为什么需要 iPhone 4?当基于 iPhone 4 的 iPod Touch 推出时,它会工作吗? 【参考方案1】:

也许UIRequiredDeviceCapabilities可以帮到你。

【讨论】:

我知道“camera-flash”只适用于iphone4,但我的应用程序不使用它,我还需要在我的plist中添加这个要求吗?我怀疑我的应用程序是否是使用 iphone4 SDK 构建的,它可能会自动阻止安装到 iphone3 设备。【参考方案2】:

将项目的基础 SDK 设置为 SDK 4+,然后确保将“iPhone OS 部署目标”设置为 4.0。在您的项目/目标设置中。我很欣赏这只会限制运行

完成后,通过在 Info.plist 中使用 UIRequiredDeviceCapabilities 并选择前置摄像头(或闪光灯)来限制设备功能。可以说您需要这些功能,即使您没有使用它们。

【讨论】:

以上是关于一个应用程序需要 iphone4 才能运行,我是不是需要在 plist 文件中设置一些键来排除 iphone3 和其他?的主要内容,如果未能解决你的问题,请参考以下文章

我是不是需要边缘安装才能在我的应用程序中运行浏览器

程序是不是需要退出 Valgrind 才能工作?

appS 是不是需要授权才能执行启动应用程序的 AppleScript?

C 是不是需要堆栈和堆才能运行?

您是不是需要启用 CloudKit 才能访问 iCloud 照片?

当应用程序后台运行时,NSTimer 是不是会触发?