Van*_*nel 1 iphone memory-management objective-c
我正在开发一个iPhone应用程序.
我有以下财产:
@property (nonatomic, retain) Point2D* endPoint;
Run Code Online (Sandbox Code Playgroud)
这是同一个类的方法:
- (id)initWithX:(CGFloat)x Y:(CGFloat)y;
{
if (self = [super init])
{
endPoint = [[Point2D alloc] initWithX:x Y:y];
...
}
Run Code Online (Sandbox Code Playgroud)
最后是同一类的dealloc方法:
- (void)dealloc {
[endPoint release];
[super dealloc];
}
Run Code Online (Sandbox Code Playgroud)
我的问题是这段代码是否正确?
endPoint = [[Point2D alloc] initWithX:x Y:y];
Run Code Online (Sandbox Code Playgroud)
或许我必须在这里做自动释放.
| 归档时间: |
|
| 查看次数: |
375 次 |
| 最近记录: |