0
0

More than 1 year has passed since last update.

XcodeのCanvasがうまく表示されない場合に行う解決策集まとめ(手段1−4あり)

Last updated at Posted at 2023-05-12

こんにちわ。ZaQです。:smiley:

会社内でおいて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]タブをクリックします。
スクリーンショット 2023-05-12 21.44.17.png

[Swift Compiler - Code Generation]セクションを展開します。
そして、[Optimization Level]設定を探し、[Debug]モードに対して「-Onone」を設定します。これにより、Onone Swift optimization levelが使用されるようになります。

スクリーンショット 2023-05-12 21.45.01.png
プロジェクトをビルドし、プレビューを表示してみてください。
これで、プロジェクトのビルド設定が変更され、Onone Swift optimization levelが使用されるようになります。プレビューを再度表示してみてください。

ここでポイント
1.他の人(同じProjectでコードを書いている人)がこの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し続けることができる社会を目指します

0
0
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
0
0