2016年11月24日木曜日

The document Main.storyboard requires Xcode 8.0 or later

概要

Xcode8 で編集した Storyboard を Xcode7 で編集しようとするとタイトルのエラーが発生します
Xcode8 で再度編集できる環境があれば、Xcode8 で設定を直してから Xcode7 で開くことができます
が、Xcode7 しかない場合にはそもそも Storyboard ファイルを開くてことができないので設定を直すことができません

そんな場合の対応方法を紹介します

環境

  • Mac OS X 10.10.5
  • Xcode 7.2.1

対応方法

まず、Xcode7 でプロジェクトを開きます
そして、Main.storyboard で右クリックをし「Open As」->「Source Code」で Storyboard をコードとして開きます

xcode7_troble_shoot1.png

するとずらっーと XML が表示されるので以下の行を検索して手動で削除してください

<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>

結構 Storyboard のコード量が多いので、「Xcode 8」あたりで検索するといいと思います

そして削除したら一度プロジェクトを閉じましょう
再度プロジェクトを開いて Main.storyboard を今度は「Interface Builder - Storyboard」で開きます

するとエラーなく Storyboard が開けると思います

最後に

Xcode8 で編集した Storyboard を Xcode7 で開けるようにしてみました
そもそも Xcode8 でずっと編集できるのであれば、それのほうが良いと思います
たぶん、バージョンをまたいで開発するのは単純にあまりよくないと思います

0 件のコメント:

コメントを投稿