1. ホーム
  2. xcode

[解決済み] iOS5 ストーリーボードエラー iOS 4.3以前ではストーリーボードを利用できない

2023-01-07 23:27:54

質問

ストーリーボードを使って小さなアプリを作り、とてもうまく動きました。最終テストの直前に、iOS 4.3 で動くかどうか試してみることにしました。プロジェクト設定でグレーの 5.0 をクリックし、4.3 を選択しました。

アプリは次のようなエラー メッセージとともにビルドに失敗しました。

iOS 4.3 以前のバージョンでは、ストーリーボードは使用できません。

iPhone と iPad の両方のストーリーボードがそれを教えてくれます。

iOS5 のターゲットに戻したとき、両方のストーリーボードからまだこれらのエラーが出続けていて、製品がビルドされないという問題です! 確認したところ、プロジェクトの設定でiOSのデプロイメントターゲットが5.0になっています。 ターゲットアプリのデプロイメントターゲットは5.0です ビルド設定は iOS 5.0 SDK を使用します。

プロジェクトをビルド可能な状態に復元するには、他に何をする必要がありますか。これはまったく新しいバグなのでしょうか、それとも何か忘れているのでしょうか。

更新: クリーンアップを行った後でも、このエラーが出続けました。 Schemes のデバッガを "LLDB" に変更し、追加のクリーンアップを行いました。 プロジェクトは現在ビルドしてコンパイルします。

どのように解決するのですか?

私もこの問題に直面し、最終的に以下の手順で解決しました。

  1. XXXXXX.storyboardを開く
  2. Xcodeの右側のビューで、Identity and Typeタブを開きます。
  3. Document Versioning の Development の値を "Xcode 4.2" に設定します(私のデフォルト値は "Default Version (Xcode 4.1)" です)。
  4. Deployment の値を Project SDK Version (iOS 5.0) から iOS 5.0 に変更し、Project SDK Version (iOS 5.0) に戻す。

プロジェクトを再構築すれば、エラーは解消されるはずです。