0

EXC_BAD_ACCESSファウンデーション クラスのメモリ管理は一貫して文書化されていますが、( Friendly を介して)たとえば Foundation 関数が定数ストレージへのポインターを返すように見えることに驚きましたNSStringFromSelector()。これは、少なくとも関数のドキュメントには記載されていません。

その動作はどこかに文書化されていますか?一貫したガイドラインはありますか?

4

1 に答える 1

5

ルールは、Objective-C メソッドのルールとまったく同じです。コア基盤関数のドキュメントで示されています

allocしたがって、あなたの例では、 、newcreateまたはという単語copyが存在しないため、返されるオブジェクトはあなたが所有していません (静的ストレージを持つか、自動解放されます)。

于 2009-12-08T13:00:25.463 に答える