質問: Xcodeで開発をしているのですが、レイアウトを作っている時の処理がとても重たくなりました。具体的には部品を動かすときにインディケーターが常に回っています。 http://takanori5.hatenablog.com/entry/2017/10/22/110804 を参考にしてみたのですが変わりませんでした。 解決策を教えていただきたいです。
回答: Storyboard Referenceを使用してViewController群を分割していくのも一つの手でしょう。.storyboardファイルひとつに対してViewControllerひとつとかにするととっても軽くなります。Storyboard Referenceでググるとたくさん出てくるので適当な記事を読んで動かしてみてください。 ただし上記のように細かく分割すると全体像を把握しにくくなるデメリットもあるので、対策としてはUMLを書くなりSketch等で全体像を描くなりする必要があります。画面数が増えると頭では間違いなく追いきれなくなります。 あとこれは個人的な所感ではありますがiMac Proということでスペック的な問題はなさそうに思えます(自分はiMacで開発してますがそんなにカーソルが読み込み状態になりません)。なので昔遭遇した実体験として、iCloudにプロジェクトを保存するとひたすらカーソルが読み込みの状態になって動かなくなった経験があります。 なのでこれの対処は保存先をiCloudからAutosave Informationに戻して、Autosave Informationになんらかの変更があったらその変更をiCloudに伝える、というプログラム(と呼べるか怪しいけど)をAutomatorを使って自動化する、というやり方をとりました。このやり方だとカーソルが延々と読み込み状態にならずに済みますし、Xcodeで保存した瞬間からiCloudに反映をし始めます。 上に書いたのは読み込みしまくる、という所からのエスパー回答なのでiCloud使ってなかったら無視してください。