Help us understand the problem. What is going on with this article?

Metal: Error creating pipeline stateエラーについて

More than 1 year has passed since last update.

はじめに

Unityの勉強をしていた時にMacOSを「Catalina」に上げた途端、iPhone実機での確認ができなくなりました。

エラー内容

以下のエラーが発生して、画面が真っ青な状態で動かない状況がおきました。

Metal: Error creating pipeline state (Sprites/Default): Compiler encountered an internal error

現象時のバージョン

Unity 2019.2.12f1
Mac 10.15.1(19B88)
XCode 11.2.1 (11B500)
iOS 13.2

なお、Unityで確認できる2系のバージョンは全て確認しましたがどれもダメでした。
2.1、2.5、2.11...

MacOSも「10.15.0」でもダメでした。
※XCode 11.2.0はiPhone申請ができないバグバージョンなので注意してください。

解決策

Unityのバージョンをあげる。
正規版バージョンでは解決できませんでした。

2019.3.0b11

こちらのベータ版バージョンで確認できました。

蛇足

ビルド設定のCode Signing IdentifyiOS Developerになっていなくて実機転送ができないという初歩的な罠にも引っかかりました・・・。
※XCodeでプロジェクトを作った時は初期値なのですが、Unityでプロジェクトを作るとこの部分が違うんですね・・・。(恥

参考

参考にしたのはこちらです。

stack overflow
Unity application doesn't run on iOS due to Shader warning and Compiler failed with XPC_ERROR_CONNECTION_INTERRUPTED

syou007
RailsやSwiftを使って、様々なアプリケーションを作ることが好きです。 それを生業にして仕事を請けてます。 HPより仕事の依頼も受けてますので、お気軽にご連絡ください。(条件によっては常駐開発も請け負います。)
http://townsoft.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away