2016-10-05 10 views
-4

私は他の人のプロジェクトに取り組んでいます。私の人生にとっては、 "Frame2"というテキストがどこに使われているのか分かりません。私はシミュレータを実行し、デバッガはこれを吐き出した:XcodeでUILabelを見つけるにはどうすればいいですか?

Printing description of $147: 

<UILabel: 0x7f7ff655a260; frame = (0 3.5; 105 21.5); text = 'Frame2'; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7f7ff65586a0> 

その位置を明らかにすることはできますか?

+0

「場所」とはどういう意味ですか? – LinusGeffarth

+0

Cmd-shift-fと "Frame2"を検索すると、その文字列が割り当てられているファイルが表示されます。 –

+0

プロジェクトで.textまたはsetTextの出現箇所を見つけて、コンソールにこのメッセージを記録したクラスにブレークポイントを設定するか、またはNSLOgをチェックしてラベルがどこに記録されているかを確認できます。 –

答えて

0

このテキストはストーリーボードに設定されている必要があります。これに対処する簡単な方法は、テキストとしてストーリーボードを開くことです。これは単純なXMLファイルなので、簡単に検索して "Frame2"というテキストを見つけることができます。

関連する問題