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

问题描述 投票:0回答:2

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

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

在App Store上的应用程序qazxsw poi

在App Store上的应用程序qazxsw poi

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

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

ios ipad app-store compatibility
2个回答
2
投票

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

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

B App on AppStore


0
投票

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

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

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

希望这会帮助你。

© www.soinside.com 2019 - 2024. All rights reserved.