こんにちわ。ZaQです。
会社内でおいてGithubを用いてプロジェクト管理を行い、メンバー内でのコードレビューを実施しています。
本日は、タイトル通りXcodeでの「Canvas(Preview)」が表示されなくなった時の対応策です。
環境:
Xcode:14.3
Swift version:5.8
PC OS :Mac Ventura 13.3.1
【解決策1】キャンパスの設定を変更すること
以下の手順に従って、Onone Swift optimization levelを使用するようにXcodeを設定しましょう。
Xcodeで、プロジェクトのターゲットを選択して、[Build Settings]タブをクリックします。
[Swift Compiler - Code Generation]セクションを展開します。
そして、[Optimization Level]設定を探し、[Debug]モードに対して「-Onone」を設定します。これにより、Onone Swift optimization levelが使用されるようになります。
プロジェクトをビルドし、プレビューを表示してみてください。
これで、プロジェクトのビルド設定が変更され、Onone Swift optimization levelが使用されるようになります。プレビューを再度表示してみてください。
2.その時は、この「Debug」及び「Release」の部分で、一度、別の内容に設定(例:Optimization for Size)をした後に、「-Onone」を設定して下さい
理由までは確認できていませんが、自分の環境でも最適状態に更新したことにより正しく動作することができます
【解決策2】Clean buildすること
これは単純な方法になってしまいますが、build時に残っているCash情報などが邪魔をすることで正しく表示ができていないこともあります。その時は、一度クリアした状態を構築し実施しましょう!
【解決策3】Xcodeを再起動すること
こちらもXcode自体の不安定な挙動が原因な場合も考えることができますので、上記の解決策がダメな場合はトライしましょう
【解決策4】PCの再起動すること
あるあるの対応策で申し訳ないのですが、上記の解決策1−3を実施し、うまくいかない場合は、
「いつにどのような使い方を行なってしまったが為に不具合が発生したかわからない」状況となりますので、PC自体を初期の挙動がされる正しい状態に行った上で、Canvasを触ることをトライしてみましょう!
それではまた。
弊社サイト:https://www.winescan.co.jp/
私たちの働きでひとり一人の自分らしさをupdateし続けることができる社会を目指します