0

IOS バージョン 6.0 をサポートするために、Xcode 4.1 から 4.5 に移行しました。起動イメージを 640x1136 ピクセルに変更し、ベース 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 に答える