仪器显示 100% 的内存泄漏self.window.rootViewController= navigationController;
。应用程序使用 ARC。
UINavigationController
,UIViewController
和 window 都是具有属性 strong 的属性。我该如何解决这个泄漏。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
txnObserver = [[InAppPurchaseObserver alloc] init];
txnObserver.delegate = self.viewController;
[[SKPaymentQueue defaultQueue] addTransactionObserver:txnObserver];
navigationController = [[UINavigationController alloc]initWithRootViewController:viewController];
**self.window.rootViewController= navigationController;**
[self.window makeKeyAndVisible];
return YES;
}
相同的代码在 iOS 6 中没有显示任何泄漏,但在 iOS 7 中显示了泄漏。
2013/10/10 更新了问题的详细信息。