【问题标题】:Building to iPod Touch 3.1.3 in Xcode 4在 Xcode 4 中构建到 iPod Touch 3.1.3
【发布时间】:2011-09-05 09:28:51
【问题描述】:

当尝试将我的项目构建到我的 iPod touch 1st gen 3.1.3 时,该项目构建,并将其放在我的 ipod 上,但在启动时它会抛出一个 NSExeption,并在 self.window.rootViewController = self.viewController; 行给出一个 SIGABRT 在我的应用程序委托中。部署目标是3.0就可以了,SDK是4.2。它构建到我的 iPad 上运行 4.2 很好。这里有什么问题?

已解决:替换“self.window.rootViewController = self.viewController;”用“[self.window addSubview:_viewController.view];”

@implementation Physics_ProjectAppDelegate

@synthesize window=_window;

@synthesize viewController=_viewController;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.

    [self.window addSubview:_viewController.view];
    [self.window makeKeyAndVisible];
    return YES;
}

【问题讨论】:

    标签: iphone objective-c cocoa-touch xcode build


    【解决方案1】:

    根据documentation[UIWindow rootViewController] 是 “适用于 iOS 4.0 及更高版本。”这就是为什么您的应用在您所说的 3.1.3 的实际设备上崩溃的原因。

    【讨论】:

    • 那么我该怎么做才能让它工作呢?显然我需要这个来加载视图,但是有没有办法让它在我的设备上工作?
    • [Window addSubView:myController.view]this
    • @Conor,我的回答对你有帮助吗?
    猜你喜欢
    • 2012-01-19
    • 2011-11-22
    • 1970-01-01
    • 2011-05-30
    • 2023-01-24
    • 2017-01-15
    • 2011-04-22
    • 1970-01-01
    • 2012-01-09
    相关资源
    最近更新 更多