在 Xcode 4 中构建 iPod Touch 3.1.3
当尝试将我的项目构建到我的 iPod touch 第 1 代 3.1.3 上时,该项目会构建并放在我的 iPod 上,但在启动时它会抛出 NSExeption,并在 self.window 行给出 SIGABRT。 rootViewController = self.viewController; 在我的应用程序委托中。部署目标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;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据文档,
[UIWindow rootViewController]
是“适用于 iOS 4.0 及更高版本。”这就是为什么你的应用程序在实际设备上崩溃的原因,正如你所说,它是 3.1.3 。
According to documentation,
[UIWindow rootViewController]
is"Available in iOS 4.0 and later." and that is why your app crashes on the actual device which is is 3.1.3 as you say.