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 ファイルから初期化されます (メニュー プロパティはアウトレットです)。