0

应用程序的哪一部分“触发”了 iPad 应用程序作为它自己的应用程序,而不是在通用二进制文件中运行 iPhone 版本?

单击“升级当前 iPad 目标”后,我需要更改哪些内容才能使我的应用程序通用?我的应用程序在模拟器之外运行,但我的图像太小而且我的文字不合适。我在这里想念什么?

相反,如何强制我的通用应用程序在 iPad 上的模拟器中作为 iPhone 应用程序运行?(更改“Target Device Family”时,将在模拟器中运行iPad 版本的应用程序,而不是 iPhone 版本。)

编辑:

在我看来,这些问题是相辅相成的。虽然我怀疑在这两种情况下它是相同的机制,但我不确定它是什么,或者它是如何工作的。

4

3 回答 3

1

目标设备系列设置在 info.plist 文件中有一些键。iPad 会查找这些 plist 键来确定是作为通用应用程序启动还是在 iPhone 仿真模式下启动,以及使用哪个 idiom 的 xib 文件启动应用程序。

补充:如果你没有,并且在plist中指定了一个适合iPad习语的.xib文件,那么使用了一个错误的UIWindow框架,最终出现在左上角。

于 2010-10-14T19:22:40.247 回答
0

您需要为 iPad 重新编码应用程序,以便在 iPad 上运行时以您想要的方式布置文本和图像。

要让它作为 iPhone 应用程序运行,你必须停止它是通用的。

于 2010-10-14T18:55:17.470 回答
0

构建设置称为目标设备系列

这就是它开始的地方。

如果您编写了一个通用应用程序并且您想在 iPad 上强制使用 iPhone 模式,您将 Target Device Family 切换为仅 iPhone,它将忽略其他所有内容。

于 2010-10-14T19:03:45.893 回答