1

これはヘッダーです:

@interface ForumBrowserAppDelegate : NSObject <UIApplicationDelegate> {
 ForumSelection *forumSelection;
UIWindow *window;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet ForumSelection *forumSelection;

(nonatomicが何をするのかわかりませんが、複数のスレッドで安全にすることと関係がありますか?本当に必要ですか?)

メインファイル:

- (void)applicationDidFinishLaunching:(UIApplication *)application {    
    // Override point for customization after app launch   

    [window addSubview:forumSelection.view]; //<<<< Instruments highlights this line
    [forumSelection release];
    [window makeKeyAndVisible]; 
}  

もともと私はヘッダーにプロパティのものを持っていなかったので[forumSelection release];、それがリークする理由かもしれないと思いましたが、Instrumentsはまだこれがリークしていると言っており、理由がわかりませんか?

4

1 に答える 1

0

実行している場所でリリースするのではなく、リリースをdeallocに移動します(リリースするのは「あなたのもの」ではありません)。XIBから解凍されました。リークについては説明していません。

リークがforumSelectionにないことを確認しますか?

于 2010-05-17T19:18:20.690 に答える