1

アプリで JSONKit を使用していますが、Xcode で分析をクリックすると、JSONKit.m で 2 つの問題が発生します。

問題 1:

問題1

問題 2:

問題 2

これについて何かする必要ありますか?

4

1 に答える 1

2

これらは実際のメモリリークではないと思います。両方のメソッドの名前に「Create」が含まれています。これは、 Core Foundation create ruleに従うことを意図していると思います。アナライザーは、バリアント「new」、「alloc」、「copy」、および「retain」のみが所有参照を返すことになっているObjective-C規則を適用しているだけだと思います。

これらは、Objective-C メソッドではなく、明確な C 関数です。Objective-C オブジェクトが返されているため、アナライザーは Objective-C ルールを適用していると思いますが、通常の規則が意図的に無視されているため、混乱を招きます。

于 2012-11-01T20:09:56.787 に答える