【问题标题】:Running universal iOS app on iPad tries to call iPhone-only class在 iPad 上运行通用 iOS 应用程序尝试调用仅限 iPhone 的课程
【发布时间】:2011-09-15 10:42:41
【问题描述】:

我目前正在 xCode 上为 iPhone 和 iPad 编写一个应用程序。它是通用的。我已经完成了 iPhone 部分,但我在 iPad 部分卡了 2 天。我已经为 iPad 创建了所有视图等,与 iPhone 不同。当我将 iPad 视图控制器上的按钮连接到 iPad 视图时,它会崩溃:

[由于未捕获的异常而终止应用程序,[HelloiciousViewController aboutWindowOpener]:无法识别的选择器发送到实例 0x5b7c180。

HelloiciousViewController 是 iPhone 视图控制器,主要的,我在 iPad 上与它无关。但它以某种方式连接到它并尝试在其上启动aboutWindowOpener 方法。我的 iPad aboutWindow 打开方法是 aboutWindowAc 。检查了十次,它与 iPhone 界面无关。为什么会这样?

【问题讨论】:

    标签: iphone objective-c ios ipad


    【解决方案1】:

    描述您制作通用应用程序的方法。你有两个 appDelegate 吗? 无论如何,请确保在 plist 中使用键 NSMainNibFileNSMainNibFile~ipad 定义 iPhone 和 iPad 主 .xib 文件

    【讨论】:

      猜你喜欢
      • 2015-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-04
      相关资源
      最近更新 更多