小编tar*_*sis的帖子

过度释放导致奇数核心数据错误?

偶尔的读者和第一次问题提问者,所以请温柔:)

我正在创建一个托管对象(帐户),它被传递到子视图控制器,在该视图控制器中,它被保留在一个属性中.

Account * account = [[Account alloc] initWithEntity:entity insertIntoManagedObjectContext:context];
AddAccountViewController *childController = [[AddAccountViewController alloc] init];
childController.title = @"Account Details"; 
childController.anAccount = account;
childController.delegate = self;

[self.navigationController pushViewController:childController animated:YES];
[childController release];
[account release];
Run Code Online (Sandbox Code Playgroud)

视图控制器界面:

@interface AddAccountViewController : UIViewController {
}

@property (nonatomic, retain) IBOutlet UITextField * usernameTextField;
@property (nonatomic, retain) IBOutlet UITextField * passwordTextField;

@property (nonatomic, retain) Account * anAccount;
@property (nonatomic, assign) id <AddAccountDelegate> delegate;

- (IBAction)cancel:(id)sender;
- (IBAction)add:(id)sender;
- (IBAction)textFieldDone:(id)sender;
@end
Run Code Online (Sandbox Code Playgroud)

所以在代码示例1中,我发布了帐户对象,因为我不再对该方法感兴趣.由于AddAccountViewController保留了它,我在 …

iphone cocoa-touch core-data objective-c ios

6
推荐指数
1
解决办法
2219
查看次数

标签 统计

cocoa-touch ×1

core-data ×1

ios ×1

iphone ×1

objective-c ×1