3

既存のプロジェクトで作業を開始していますが、Xcode からアプリを実行した後、Console.app に大量のレイアウト警告が表示されます。プロジェクトはストーリーボード ファイルと自動レイアウトを使用します。アプリは既にユーザー インターフェイスから視覚的にテストされていますが、これらの警告は、多くの重複した不要な制約があることを伝えようとしていますか? ただし、これらの警告にはビュー名やその他の有用な情報が含まれていないため、1 つずつ追跡するのは困難です。私が見る唯一の解決策は、アプリ全体を調べて、各制約を手動で確認することです。

ストーリーボードでビュー コントローラーを見てきましたが、黄色/赤色のレイアウト IB 警告は含まれていません。奇妙ですが、インターフェイス ビルダー側から見るときれいに見えます...これらの警告のスクリーンショットを次に示します (さらに 5 倍あります)。

ここに画像の説明を入力

4

1 に答える 1

2

警告の最後の行を確認してください。私にとっては、このように見えました

Users/user/Documents/Dev/MyiOSProject/Project/Project/Supporting Files/Base.lproj/Storyboard.storyboard:dse-nb-xgC: 警告: 2 つの競合する制約

末尾の ID は、問題の原因となっているオブジェクトを識別します。ストーリーボードを右クリックしてソース コードとして開き、dse-nb-xgC などの ID を持つオブジェクトを探します。

その行のコンテナーを探してコントローラーを特定し、手動で問題を解決するか、行を削除してそこから開始します

于 2013-11-15T10:59:45.800 に答える