0

私はObjective-C開発用の新しいAppCode2.0を試しています。
問題があると示されているコードにカーソルを合わせると、Xcodeからはわからないバブル内の警告が表示されます。

このメッセージをクリップボードにコピーしてグーグルするにはどうすればよいですか?

警告自体についての情報は必要ないことに注意してください。それをコピーする方法についてだけなので、コードを貼り付ける必要があるというコメントを追加しないでください。


実際、私は方法を見つけました。バブルが表示された場合は、カーソルでバブルを指す必要があります。これは、問題のあるコードを指す矢印からバブルを入力する必要があるため、非常に困難です。バブル内に印刷されたテキストを残さないようにして、メッセージの先頭を指す必要があります。最後から2番目の文字までドラッグすると、マウスキーを押したまま、テキストにマークを付けてコピーすることができます。ただし、最後の文字もマークしようとすると失敗します。

したがって、問題は、警告メッセージのコピーをより簡単に実行する方法です。


OK、私たちの間でもっと好奇心が強い人のために:

AppCodeはその行に警告を出します

 self.descriptionLabelSize = [description sizeWithFont:[UIFont fontWithName:@"Helvetica" size:17] constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];

それは約を言いますUILineBreakModeWordWrap

パラメータタイプの不一致:互換性のない列挙型'NSLineBreakMode'および'匿名列挙型'

この行が正しいというXcodeに私たち全員が同意していると確信しています。グーグルで検索したいのですが、何も見つからない場合は、AppCodeチームに報告してください。

4

1 に答える 1

4

警告メッセージをコピーする方法があります。現在のファイルのバッチモードで検査を実行します。コードを調べて、現在のファイルスコープを選択します。次に、下の検査ビューで警告を見つけます(これは「タイプチェック」の下にあります)。ところで、「UILineBreakModeWordWrap」は使用しないでください。iOS6.0以降は廃止されています(AppCodeが警告するはずです)。NSLineBreakByWordWrappingを使用すると、警告は消えます。

于 2013-03-28T21:05:35.377 に答える