iOS(iPhone)应用程序与ipad兼容。但是怎么样?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS(iPhone)应用程序与ipad兼容。但是怎么样?相关的知识,希望对你有一定的参考价值。

我们一直在开发许多ios应用程序作为一个团队。我们总是选择特定的设备类型,如iPhone而不是通用应用程序或iPad。 enter image description here

问题是,我们的一些应用程序是“兼容iPhone,iPad和iPod touch”。和其他一些应用程序说“兼容iPhone和iPod touch”。

在App Store上的应用程序qazxsw poi

在App Store上的应用程序qazxsw poi

Apple如何决定兼容的设备系列?

哪个代码块会导致这种差异?

答案

我找到了问题的原因。我们在某个项目中使用Healtykit.framework。而这款freamework仅适用于iPhone而非iPad。如果您在“在库中链接二进制文件”中选择所需选项,则应用程序商店描述为“与iPhone和iPod touch兼容”。

A App on AppStore如果你想在iPad上使用,你应该从“图书馆二进制链接”中选择可选项

B App on AppStore

另一答案

如果您注意到Info.plist文件,则有一个名为“Application requires iPhone environment”的属性。它是一种BOOL类型的财产。

因此,如果在plist文件中将此属性设置为YES,即使您在屏幕截图中选择了iPhone设备,也会显示与iPad的兼容性。

如果此属性设置为NO,则不会显示与iPad的兼容性。

希望这会帮助你。

以上是关于iOS(iPhone)应用程序与ipad兼容。但是怎么样?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以创建与 iPad 兼容的 iPhone 应用程序?

如何使应用程序的设计与 iPhone4/iPhone5/iPad 兼容?有啥捷径吗?

iPhone SDK:如何使 3hg 应用程序与 iPad 兼容?

为啥我的 iPhone 应用程序被列为 iPad 兼容?

通用 iOS 9.1 应用程序不兼容

iOS - 将 iPhone Build 转换为 iPad