"Application Requires iPhone Environment"这个键在info.plist中是什么意思?

68
我有些难以理解我的应用程序中 info.plist 文件的具体要求。我是否应该更改它,或者通常默认设置就是“正确”的选项?
具体来说,关于这个条目:应用程序需要 iPhone 环境 如果设置为是,这是否意味着只有iPhone能够运行我的应用程序,这意味着iPod Touch或iPad无法运行该应用程序吗?
1个回答

121
以下是关于应用程序info.plist文件中“LSRequiresiPhoneOS”位的苹果公司的文档
基本上,这意味着该应用程序是设计运行在iOS下的。无论目标设备是iPhone、iPod Touch还是iPad,此标记都应设置为YES。
谁知道,也许在不久的将来,MacOS将能够运行iOS应用程序(或者反之亦然)?

8
或者(推测)苹果电视可能会加入其中。 - bshirley
1
今天我归档了我的应用程序,它给了我一个.pkg文件,所以我添加了这个密钥,现在我添加了这个密钥,以便我可以将其归档为.ipa文件(xcode 6.0.1)。 - Inder Kumar Rathore
4
这岂不是在“iPhoneOS”早期,iPod没有预装App Store,但可以升级到iPhoneOS后使用新的App Store的产物?我认为这与未来可能性无关。 - Nate
4
考虑到这个奇怪的误导性名称,这似乎更有可能。我想每个人都来到这里是因为他们担心这意味着他们的应用程序在iPad上无法工作。 - Charlie Martin
11
不错的预测 :) - marczellm
14
现在是2023年3月21日,以下是翻译内容: “现在已经是2020年了,我们现在知道ARM MacBook将能够运行iOS应用程序 ;)” 的意思是“现在已经是2023年了,我们已经知道ARM MacBook可以运行iOS应用程序 ;)”。 - Kacper Cz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接