Xcode/ios6 の新しいバージョンをインストールしました。viewDidUnload は廃止されました。
アップルドキュメントでは、
viewDidUnload [...] iOS 6.0 で廃止されました。メモリ不足の状態でビューがパージされなくなったため、このメソッドが呼び出されることはありません。
しかし、多くのアプリがこのコールバックを使用して、次のようにプロパティを解放しています。
- (void)viewDidUnload {
[super viewDidUnload];
self.recipientButton = nil;
self.connectButton = nil;
self.infoLabel = nil;
}
これは、IBOutlets をリリースするためのベスト プラクティスでした。
では、最初の質問:
iOS 6 でこれらの既存のアプリはどうなるでしょうか? 彼らは漏れますか?
2 つ目:
IBOutlet プロパティを解放するための新しい推奨方法は何ですか? 解放方法では?