2

我有一个 iPhone 应用程序,我已经开始将它变成一个通用应用程序,但是这个过程还没有完成,我想发布一个 iPhone 版本的更新。

我知道您可以在 Info.plist 文件中指定设备功能,以将您的应用程序限制在某些设备上,但是如何才能防止未完成的通用版本出现在 iPad 商店中?

检查 LSRequiresiPhoneOS BOOL 条目(在 Info.plist 文件中)是否足够?

谢谢!

4

3 回答 3

3

我认为限制 iPhone是非常糟糕的决定——iPad 旨在以兼容模式运行所有 iPhone 应用程序(电话等明显的东西除外)。所以你会遇到严重的投诉。

如果是关于 iPad 部分的半成品增强,那么只需关闭这些功能并为 iPhone 编译(目标设备:仅限 iPhone;也可以调整 plist 文件)。

于 2010-06-02T13:58:21.997 回答
2

您可以使用UIRequiredDeviceCapabilities并在 info.plist 中指定您需要“电话”。这将使它远离 iPad(以及 iPod touch)。请参阅设备支持

于 2010-05-27T00:35:21.693 回答
1

我在 Project Settings -> Build 下找到了一个名为“Targeted Device Family”的设置。也许尝试将其设置为 iPhone,而不是 iPhone/iPad——我认为这也应该有所帮助。

于 2010-05-26T16:43:41.723 回答