2

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

4

1 に答える 1

0

表示されているコードに問題がないことを保証できます。

于 2012-12-22T06:41:10.813 に答える