假设我有一个名为MyTestClass.h的类。
三个 NSString 变量以不同的方式初始化
类结构看起来像
@interface MyTestClass : NSObject {
NSString *testString1;
NSString *testString2;
NSString *testString3;
}
@property (nonatomic, retain) NSString *testString1;
@property (nonatomic, retain) NSString *testString2;
@property (nonatomic, retain) NSString *testString3;
@end
我的TestClass.m
@implementation MyTestClass
@synthesize testString1, testString2, testString3;
-(id) init{
self.testString1 = @"";
[self setTestString2:@""];
testString3 = @"";
}
现在我打算创建一个MyTestClass的对象
MyTestClass *obj = [[MyTestClass alloc] init];
我认为在执行此代码行后testString1,testString2和testString3 retainCounts将是1。
我纠正了我的朋友吗?
我可以知道如果我发布 testString3 会发生什么吗?
对此的任何帮助表示赞赏。
谢谢