0

我刚刚从 Xcode 4.1 迁移到 4.5 以支持 IOS 版本 6.0。我将启动图像修改为 640x1136 像素,Base SDK 是 iOS 6.0。问题是当我启动应用程序时,它会在 main.m 上抛出 SIGABRT,我添加了异常断点以获取更多信息,但它在实现的同一行给出了断点 1.1。但是我注意到我收到了 Xcode 4.5 的新警告。警告和代码写在下面。感谢帮助。

警告:

Semantic Issue: 'CountrySettingsViewController' may not respond to 'initWithTitle'

代码:

CountrySettingViewController *countrySettingView = [[[CountrySettingViewController alloc] initWithTitle:NSLocalizedString(@"selectCountry",@"Select the country title")]retain];
4

2 回答 2

0

最后,我从链接中的以下答案中解决了我的问题: iPhone with iOS 6 and Xcode 4.2 issue

于 2012-10-03T14:48:20.323 回答
0

我还没有准备好跳到 xcode 4.5。- 因为,那么很多旧项目将不得不重新编译等

为了支持 iphone 5 显示,我简单地做了一切自动调整大小,额外检查 iphone 5 显示(设置相应的图像),并添加 iPhone 5 启动画面图像。从 4.4.1 编译,在 iPhone 5 上看起来没问题。

然后我从 5.1 复制已安装的应用程序。模拟器到 6.0 模拟器,并启动 6.0 模拟器,以检查它在 iPhone 5 上的外观(虽然我还没有任何 iPhone 5 来测试)。

希望有帮助。

(我安装了 4.4.1.sdk 和 4.5.sdk)


但是关于那个错误 -

这个“initWithTitle”函数是否也在 .h 文件中声明?否则其他类将看不到它(即使它有效)。

于 2012-10-03T12:12:57.670 回答