0

私はちょうどこの保持サイクルを書いた:

#import <Foundation/Foundation.h>
#import "Driver.h"
#import "Car.h"

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        Driver *driver = [[Driver alloc] init];
        Car *car = [[Car alloc] init];

        driver.car = car;
        car.driver = driver;
    }
    sleep(100);
    return 0;
}

明らかに、Driver と Car には強力なプロパティがあります。

とにかく、Instruments は Xcode 6.1 の Leaks -> Cycles & Roots で保持サイクルを表示していません。

リテインサイクルですよね?何が起こっているのですか?

4

2 に答える 2