在Objectivec中
MyClass * ref1 = [[MyClass alloc] init]; MyClass * re2 = ref1; MyClass * ref3 = [ref1 retain];
我想知道此代码后的总引用计数是多少
答案 0 :(得分:1)
+1 MyClass* ref1 = [[MyClass alloc] init];
alloc set retain count为1.
+0 MyClass* ref2 = ref1
ref2是对ref1的弱引用
+1 MyClass* ref3 = [ref1 retain];
ref3强烈引用ref1
总引用次数为2;
有关更好的理解,请参阅Apple Documentation。