我有低於該函數返回分配的內存iPhone開發內存泄露
- (NSString *) getBlock
{
NSString *block = [[NSString alloc] int];
....... doing something over here
return block;
}
// I have the class interface like this
@interface myDataDetail : NSObject {
NSString *myName;
NSString *myMarks;
}
dealloc {
myName release;
myMarks release;
[super dealloc];
}
我做下面的東西
myDataDetail *detail = [[myDataDetail alloc] init];
detail.myName = [self getBlock]; //here leak
detail.myMarks = [self getBlock]; //here leaak
....在這裏做一些東西
[detail release];
當我使用儀器內存泄漏運行應用程序時,我收到了泄漏報告。我在這裏做錯了什麼?有人可以讓我知道實施這種結構的正確方法。