gpt4 book ai didi

iphone-sdk-3.0 - 在使用 xcode4 创建的 iphone 上安装应用程序时出现问题

转载 作者:行者123 更新时间:2023-12-04 01:55:39 25 4
gpt4 key购买 nike

大家好

我已经在 xcode4 中创建了一个示例项目 (hello world) 但我无法在 iphone (ios 3.1.3) 上安装它尽管我选择了部署目标 3.1.3(代码签名是正确的)

我在安装时在控制台中得到关注2011-04-13 13:01:37.868 prjTest[244:207] * -[UIWindow setRootViewController:]: 无法识别的选择器发送到实例 0x119cd02011-04-13 13:01:37.885 prjTest[244:207] 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“** - [UIWindow setRootViewController:]: 无法识别的选择器发送到实例 0x119cd0'2011-04-13 13:01:37.902 prjTest[244:207] 堆栈:( 843263261, 825818644, 843267069, 842763033, 842725440, 9545, 843742792, 843741800, 844074496, 844072508, 844071060, 860907492, 843011371, 843009055, 843738120, 843731504, 9401, 9324)在抛出“NSException”实例后调用终止

最佳答案

你要做的是替换:

self.window.rootViewController = self.mainViewController;

[self.window addSubview:self.mainViewController.view];

有几种方法可以检查设备上的系统版本。我在其他地方读到过,Apple 并没有让这变得特别容易,因为他们专注于最新和最好的版本,所以没有规范的方法,尽管许多开发人员已经设计了他们自己的解决方案。

我遇到的一个更简洁的是:

if( [[[UIDevice currentDevice] systemVersion] compare:@"4.0" options:NSNumericSearch] == NSOrderedAscending )
[self.window addSubview:self.mainViewController.view];
else
self.window.rootViewController = self.mainViewController;

关于iphone-sdk-3.0 - 在使用 xcode4 创建的 iphone 上安装应用程序时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5645914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com