事象
Storyboardを開いた上で他のファイルを開く or Xcodeを終了させようとするとXcodeがフリーズする問題に遭遇した。Xcode強制終了→再起動後は直前のウィンドウが再現され、もちろんStoryboardが開かれているため、なかなか面倒なことに。
解決策
@IBDesignable
を使わない。
https://devforums.apple.com/message/1125061#1125061
@IBDesignable
とカスタムフォントを併用するとフリーズするバグがある模様。ただし、手元では@IBDesignable
指定されたカスタムクラスからフォント指定要素を削除してもフリーズは解消されなかった。
Storyboardはアプリの画面の見た目と画面同士のつながりを人に見せるためにも有用だったのだが、バグが直るまでは@IBDesignable
を封印して心の眼で見ることを強いられるようだ。