我正在潜入 iOS 开发,并创建了一个通用应用程序,该应用程序变成了一个仅限 iPhone 的应用程序。当它在 iPad 上运行时,它只是加载一个白屏,因为还没有编写 iPad 代码。我想要的是它在 iPad 上以“iPhone”模式运行,如果它以某种方式最终在 iPad 上运行。我将“目标设备系列”属性设置为“iPhone”,这样应该可以防止它作为 iPad 应用程序出现在 App Store 中,但如果有人同时拥有 iPad 和 iPhone,那么该应用程序最终可能会同步到 iPad,此时它只会加载白屏,因为它会尝试在 iPad 模式下运行应用程序,它没有任何代码支持。在这种情况下,我更喜欢它实际上在 iPad 上运行,但在 iPhone 模式下。
我的问题是...
- 当 iPad 运行通用应用程序时,它如何知道在“iPhone 模式”下运行它或执行 iPad 特定代码?
- 在通用应用程序中,它如何知道哪个代码是 iPhone,哪个代码是 iPad?
- 如何防止 iPad 尝试运行 iPad 代码,而是运行 iPhone 代码?
如果我听起来像个菜鸟,我很抱歉,但我是。非常感谢你的智慧!