Avatar
リークするかどうか検査したい関数があるとして、 1. オブジェクトを全部スキャンする 2. 検査したい関数を実行する 3. スキャンしてあるweak参照の先に生きてるオブジェクトが無いことを確認する (edited)
3:02 AM
この3ステップが必要だと思うんですけど
3:02 AM
let target = createSomething() let memoryLeaks = detectLeaks(target) XCTAssertTrue( memoryLeaks.leakedObjects.isEmpty, memoryLeaks.prettyDescription )
3:03 AM
↑のUsageだと、createSomethingが「検査したい関数」で、detectLeaksがスキャンだとすると、 createSomethingの中で発生したリークが、わからないと思ったのですが、なにか僕が勘違いしてますか (edited)