1

213の警告が表示されました。

ここにいくつかとその問題があります:

UserController.m:

ARCの問題—保持されたオブジェクトを安全でないプロパティに割り当てます。オブジェクトは、割り当てVr'の後に解放されます

LoginController.m

ARCの問題—保持されたオブジェクトを安全でないプロパティに割り当てます。オブジェクトは割り当て後に解放されます

さて、オブジェクトがstrongまたはretainなしで宣言されていることを確認しました。ただし、ARCファイルのデフォルトは強力であり、割り当てではありません。

コンパイラは、ファイルが非ARCファイルであるとまだ考えていますか?どこで確認できますか?

セマンティック問題'assign'、'retain'、または'copy'属性が指定されていません—'assign'が想定されています

セマンティックの問題デフォルトのプロパティ属性'assign'は非gcオブジェクトには適切ではありません

セマンティック問題'assign'、'retain'、または'copy'属性が指定されていません—'assign'が想定されています

セマンティックの問題ここでも、属性が指定されていないということは、保持が想定されることを意味します。これは、ARCファイルの新しいデフォルトです。

これらは、coredataによって自動的に生成されたコードに表示されます。

これらの警告を無視する必要がありますか?

しかし、それはあまりにも厄介です

コードを1つずつ置き換えるのは時間がかかりすぎます。また、それは私がデフォルトが確かに強いという事実を利用していないことを意味します。

たぶん私は検索して置き換えることができます。どのような正確な形式を検索して置き換える必要がありますか?

プログラムは正常に機能しています。

ここに画像の説明を入力してください

4

1 に答える 1

0

現在のプロジェクトの ARC をオフにして、作成する次の新しいプロジェクトで ARC を使用します。非 ARC から ARC に移行するのは非常に苦痛です D:

于 2012-09-20T15:59:41.563 に答える