Xcode 13.3 で再ビルドすると「Cycle inside UnityFramework」と表示されてビルドできない問題
Xcode13.3でビルドできない問題
私の場合Unityで起こった問題なのだが、Unityに限らないと思われる。
Xcodeを13.3に上げた時から、以下のエラーでビルドできなくなってしまった。
Cycle inside UnityFramework; building could produce unreliable results. This usually can be resolved by moving the target's Headers build phase before Compile Sources.
Unityで「Build & Run」すると上記エラーで進めなくなってしまう。
ただし、まっさらな状態からビルド(Build->Replace)すれば、なぜかうまくいく。
ただ毎回クリーンビルドするのは時間がかるので、何とかしたい。
解決法
エラーメッセージをよく読めば、解決方法が書いてあった。
This usually can be resolved by moving the target's Headers build phase before Compile Sources.
つまり
「UnityFramework」 の 「Build Phase」 で「Compile Sources」の前に「Headers」を置けば大体の場合直る
ということ。
そういうわけで、以下のように順番を変えてみた。
これで正常にエラーが出ないで再ビルドが可能になった。
おそらく Xcode13.3 と Unity の現バージョンとの相性の問題だろうから、いずれ直るだろうと思われる。(2022/3/27時点)
Author And Source
この問題について(Xcode 13.3 で再ビルドすると「Cycle inside UnityFramework」と表示されてビルドできない問題), 我々は、より多くの情報をここで見つけました https://qiita.com/warapuri/items/be796f7fc576b78c4225著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .