【问题标题】:iPhone/iPad universal app will not build for iPhoneiPhone/iPad 通用应用程序不会为 iPhone 构建
【发布时间】:2010-07-23 18:24:07
【问题描述】:

我从头开始使我的应用程序在 iPhone 和 iPad 上通用(基于窗口的应用程序;通用)。 首先,我为 iPhone 制作了所有的逻辑和视图,并且它起作用了。之后,我为 iPad 创建了视图。那行得通。但是当我实现 UISplitViewController 或 UIPopover 时,应用程序将不再为 iPhone 构建。

我这样称呼我的自定义 splitViewController:

MySplitViewController *mySplitViewController = [[MySplitViewController" alloc] init];

类定义如下所示: @interface MySplitViewController : UISplitViewController { }

在构建时(对于 iPhone 3.1.3)它给了我这个错误:

找不到接口声明 'UISplitViewController',超类 'MySplitViewController'

当然,SDK 3.1.3 不包含 SDK 3.2 的所有新功能。这很清楚。所以我尝试像这样创建我的类的实例:

MySplitViewController *mySplitViewController = [[NSClassFromString(@"MySplitViewController") alloc] init];

它仍然给我同样的错误。

我也尝试过弱链接框架,但都没有帮助。

我还尝试将创建类的实例用括号括起来:

Class cls = NSClassFromString(@"UIPopoverController");
if (cls != nil) {
    MySplitViewController *mySplitViewController = [[NSClassFromString(@"MySplitViewController") alloc] init];
}

请有人告诉我如何调用特定的类,以便我可以在两个平台上运行我的应用程序?

谢谢

【问题讨论】:

    标签: iphone uisplitviewcontroller universal uisplitview


    【解决方案1】:

    我找到了解决方案here

    我希望它会帮助别人......

    【讨论】:

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