12

私は現在、Xcode 5.0 と Cocoa を使用して OS X アプリを構築しています。テキスト フィールド、テキスト ビュー、ラジオ ボタン、チェック ボックスなど、さまざまなオブジェクトを使用してシミュレーターを実行すると、次のようになります。正常に動作しています。Misplaced view - Frame for "clip view" will be different at runtimeただし、ファイルを読み込む黄色の三角形でタグ付けされた 2 つの警告がありMainMenu.xibます。

エラーの意味は何ですか? また、警告を解決するにはどうすればよいですか? 最後に、アプリを販売する際に、これらの警告を削除するためにもう少し努力する必要がありますか? (または、Apple は開発者がアプリを販売することをまだ許可していますか?

参考までに、私はまだどのファイルにもコードを書いていません。オブジェクトを Interface Builder にドラッグして、それらのオブジェクトを少し編集して整列させ、実行しただけです。Xcode 4)。

ありがとう。

4

2 に答える 2

14

Xcode5 では、デフォルトで自動レイアウトが使用されます。警告は、一部の UI 要素に十分な制約が設定されていないことを意味します。そのため、UI を操作すると (ウィンドウのサイズを変更するなど)、意図したものとは異なって見える場合があります。

Interface Builder で開くMainMenu.xibと、黄色の矢印がコンポーネント セクションに表示されます。その矢印をクリックすると、問題のある要素を説明するビューが表示されます。それぞれに別の黄色の要素があり、提案された修正を含むコンテキスト メニューが表示されます。

于 2013-10-10T15:15:43.980 に答える
4

必要に応じて、ペン先の「自動レイアウトを使用」を無効にすることができます。

于 2013-10-18T04:31:36.977 に答える