iOS 7 用のアプリを更新しています。変更の 1 つは、非推奨の drawInRect:withFont の代わりに新しい drawInRect:withAttributes 関数に切り替えることです...これは iOS 7 ベータ版では正常に機能していましたが、今日、最新の iOS にアップグレードした後7 バージョンでは、次の行でアプリがクラッシュします。
[text drawInRect:theRect withAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:fontSz], NSFontAttributeName, color, NSForegroundColorAttributeName, nil]];
メッセージ付き:
*** -[NSStringDrawingTextStorage textContainerForAttributedString:containerSize:lineFragmentPadding:]: message sent to deallocated instance 0x187ed0f0
問題のオブジェクトの割り当ても解放も私のコードにはありません。具体的には、次のメッセージが表示されます。
An Objective-C message was sent to a deallocated 'NSStringDrawingTextStorage' object (zombie) at address: 0x169edc50.
オブジェクトの malloc/release は呼び出し元の下にあります。
[NSStringDrawingTextStorage stringDrawingTextStorage]
私は何を間違っていますか?