タイトルにはかなりの質問があります。私たちは、その逆を適切に設定していないデータモデルを持つアプリをリリースしました。次のリリースではデータモデルの新しいバージョンでこれらを修正しましたが、以前のデータモデルバージョンをコンパイルするときにXcodeは警告を表示します。マネージドオブジェクトモデルのコンパイル時に欠落している逆の警告を無視する方法はありますか?
古いデータモデルから新しいデータモデルにドキュメントを移行する機能を壊したくないので、古いデータモデルの逆変換を変更するだけで済みます。だから、私はそのファイルの警告を抑止する方法があるのだろうかと思っています。他の誰かが来て、警告を見て、それを "修正"することを決めるのではないかと心配しています。
編集:pe8terのコメントに基づいて、データモデルの1つのリビジョンに対してMOMC_NO_INVERSE_RELATIONSHIP_WARNINGSオプションを指定するように見えます。私は、人々がこの同じ過ちを将来起こした場合に警告が表示されるようにするために、プロジェクト全体またはモデル全体をバンドルワイドにしたくないのです。
ターゲットのビルド設定でコアデータ設定を使いこなそうとしましたか?逆関係がないという警告を抑制する方法があります。 – pe8ter
私はプロジェクト設定でそれらを見逃していましたが、MOMC_NO_INVERSE_RELATIONSHIP_WARNINGSを無効にしたいようです。残念ながら、私は単一のモデルリビジョンのためだけにそれを行う方法はありません。モデルバンドル全体がコンパイルされます。個々のリビジョンは個別にコンパイルされません。それらがあったとしても、MOMCはビルドフェーズで指定された単一ファイルコンパイラオプションを無視しているようです。 – Jablair
私はこれまで同じ問題を抱えていました。なぜなら、以前は捕捉されていなかった新しいXCodeバージョンでAppleが新しい警告を導入したからです。私は全モデルで-wを使用し、一般にリリースするときに警告を確認しているようだ。 – Bjinse