【问题标题】:Problems with Universal iPhone/ipad app build通用 iPhone/ipad 应用程序构建的问题
【发布时间】:2011-12-23 06:12:52
【问题描述】:

我已经创建了一个通用 (iPhone/ipad) 应用程序。我已经为 iPhone 和 iPad 创建了单独的 Xib 设计,两者都运行良好。当我构建应用程序时,它应该提供一个 .APP(build)。我安装在 iPhone 和 iPad 上测试正确。

现在我想提供两个单独的构建(供用户测试),一个用于 iPhone,另一个用于 iPad。所以在项目设置中,我将目标设备系列(iPhone/ipad -> 更改为 iPhone)和(iPhone /ipad -> 进入 iPad)。所以它提供了两个独立的版本。一个用于 iPhone,另一个用于 iPad。

我的问题是当我使用 iPhone(作为目标设备系列)构建并安装在 iPad 中时,这意味着它加载的是 iPad 设计而不是 iPhone 设计。我在这里犯了什么错误?我搜索了很多,找不到任何解决方案。

如果有人这样做?还是为我做?(测试)

提前谢谢.....

【问题讨论】:

  • 为什么要给出两个独立的构建?通用应用程序的要点在于,相同的构建版本可以在两种设备上运行。为什么不测试您要发布的版本?

标签: iphone


【解决方案1】:

这是因为(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 如果您在 iPad 上运行 iPhone 设计的应用程序。这就是为什么选择 iPad 版本的 xib 文件的原因。所以你需要手动附加正确的 .xib 文件,或者从 iPhone 资源中排除它的 iPad 版本。

【讨论】:

  • 你是对的。改变 xib 文件名就可以了。谢谢
【解决方案2】:

测试人员可以在 iPhone 和 iPad 上安装相同的构建版本。通用构建的概念是,相同的应用程序可以在 iPad 和 iPhone 上运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 1970-01-01
    相关资源
    最近更新 更多