我正在使用ARC和通用Cocoa,但仍然遇到内存问题。使用NSZombiesEnabled
时,以下行指向崩溃:
[self.menu itemWithTag:MYMenuItemStatus].title = NSLocalizedString(@"DISCONNECTED", nil);
错误:
*** -[CFString retain]: message sent to deallocated instance
self.menu
定义如下:
@property (nonatomic, strong) IBOutlet NSMenu *menu;
MYMenuItemStatus
定义如下:
typedef enum {
MYMenuItemStatus = 0,
// and so on...
} MYMenuItem;
此代码在Reachability
可达性更改回调中执行,如果这有助于解释任何事情。不过,我很茫然。我错过了什么?
self.menu
(及其项目)从nib文件初始化(菜单属性是插座)。
答案 0 :(得分:0)
我可以向您保证,您所显示的代码没有任何问题。