Xcode コーディング中にビルドが走る原因と停止方法
Xcode コーディング中にビルドが走る原因と停止方法
現象
Storyboardを使用しコーディングをしていると、コードを編集するたびにビルドが走ってしまい、動作が重くなることがあります。
原因
その原因は@IBDesignable
を使用し、StoryboardにViewの内容を反映しているためです。(@IBDesignable
を使用していない場合は、原因は別にありますので、他の方法を探してください。。)
カスタムで設定した値を見た目で即座に確認できる@IBDesignableはとても便利なのですが、毎回コードを編集するたびにビルドが走ってしまうと、PCが重くなってしかたないです。
解決
Storyboard編集エディタを表示し、メニューバーのEditor
> Automatically Refresh Views
のチェックを外します。
これにより、コーディング中に自動的にビルドが走るのを止められます。
Storyborad上の表示を更新する際は、Refresh All Views
を実行するか、Storyboard上での編集時のみAutomatically Refresh Views
のチェックをつけるなどしてください。