&tag(iOSSDK6);
*目次 [#r169be6d]
#contents
*参考情報 [#g673b09f]


*変更点 [#dfdb6ad5]
** viewDidUnloadが非推奨メソッドになった。 [#y9b80d82]
-[[iOS Viewライフサイクルまとめ、iOS6での変更点 | Zero4Racer PRO Developer's Blog:http://www.zero4racer.com/blog/929]]
-viewDidUnloadは呼ばれなくなったので、viewDidLoadで確保したメモリの解放は必要なくなった。
-これによりdeallocからviewDidUnloadを呼び出して、viewDidLoadで確保したメモリを解放する技を使っている箇所は変更しないとだめになった(警告がでる)。例えば以下のようにしていた場合。
#pre{{
-(void)dealloc
{
    [super viewDidUnload]]
    [suepr dealloc]
}
}}
-iOS5では呼ばれるので、iOS5/iOS6共通で動かしたい場合以下のようにすればよいのか?
#pre{{

-(void)releaseAll
{
    //viewDidLoadで確保したものをここで解放
    self.editButton = nil;
}

-(void)viewDidUnload 
{
    [self releaseAll];
    [super viewDidUnload];
}

-(void)dealloc
{
    [self releaseAll];
    [super dealloc];
}

}}

*トラブルシューティング [#k992d541]

**シミュレータで絵文字キーボードを表示すると落ちる [#oa574b88]
-原因不明。


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS