LoginSignup
10
11

More than 5 years have passed since last update.

Xcode8で開いて保存してしまったStoryboard(xib)ファイルをXcode7で開けるようにする方法

Posted at

はじめに

Xcode 8 の beta 版が出たとき,
画面の比率を変えたまま編集できたりと
Storyboard の使い勝手が上がって嬉しかった。

そのままコミットしたりしてたけど
Xcode 7 で開こうとしたら下記のワーニングが出て
編集できなくなって Xcode 8 を使うのためらった。
(Swift 3 に躊躇ってたのが正しい。)

The document “hogehoge.storyboard” requires Xcode 8.0 or later.

warningXcode8.png

この件について調査する機会があったので対処について備忘録を兼ねて書きます。

Xcode 8 -> Xcode 7

Xcode 7 で開きたい場合は,
Xcode 8 で Storyboard ファイルを開き,
ユーティリティエリア(右側) の Show the File Inspector
Interface Builder Document
Open in Latest Xcode (8.0)Xcode 7.x に変更する。

ChangeSettings.png

選択すると保存するか聞かれるので,
保存して閉じる。
また開こうとしたらダメ。設定が元に戻る。

closeSettings.png

これで Xcode 7 系で開けるようになったはず。
Git で管理している場合は,コミットしてプッシュ。
みんなにはプルしてもらう。

Xcode 8 変更を保存してしまった全ての Storyboard,xib ファイルで
この作業を行う必要がある。メンバーが画面を実装してないタイミングで
サクッとやってしまうのが良い。

運用について

運用上,Xcode 7 系と Xcode 8 系をどちらも使う場合は,
Storyboard を実装する際にどちらの Xcode で実装するか
できるだけ決めておいたほうがいい。
ベテランばかりならいいけど,大概はそうではない。
何かやらかしてからだと面倒なので。

コードは Swift の場合は気にしなきゃだけど
Objective-C に関してはどっちで実装してもそこまで気にする必要はないかな。
推測とか Xcode 8 の方が使いやすいかもですね。

Xcode の移行のタイミングは言うまでもなく
みんな同時に,しかるべきタイミングで。

おわりに

今回は Xcode 8 で開いてしまって Xcode 7 で開けなくなった場合の
対処法について書いた。もっと早く調べればよかったと後悔。
もっと適切な変更の仕方があるかもしれない。共存もできると嬉しいのだが。
良い Xcode ライフを。

ここまでご覧いただきありがとうございました。

10
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
11