0

最近、xcodeバージョンに更新しました6.3。次の警告メッセージが表示されます。

自動プロパティ合成は、プロパティ 'name' を合成しません。これはそのスーパークラスによって実装され、@dynamic を使用して意図を確認します。

誰かがこれについて私を助けてくれますか?. 前もって感謝します。

4

2 に答える 2

2

クラス階層には、プロパティの 2 つの異なる定義がありますname。両方が同じ型で同じ目的に使用される場合は、サブクラスで宣言されているものを削除する@dynamic name;か、必要に応じて代わりに使用して、コンパイラを満足させてください。

于 2015-04-09T10:16:19.423 に答える
1

問題がサードパーティのライブラリにある場合は、ファイルごとに警告を選択的に無視できます。私の場合は AFNetworking 内にあります。そのため、すべての AF... ファイルの警告を無効にしました。Build Phases に移動し、Compiler Sources で各ファイルをダブルクリックしてコンパイラ フラグを追加します。 -w -Xanalyzer -analyzer-disable-checker

于 2015-04-09T10:56:14.180 に答える