0

OData Web サービスから取得したデータがNSMutableArray、つまりで返され、次のようreturn [response getResult]に保存されるOData を使用すると、メモリ リークの問題が発生します。NSKeyedArchiver

QueryOperationResponse *response = [dropDownQuery execute];

...

NSData *data = [NSKeyedArchiver archivedDataWithRootObject:[response getResult]];

Xcode から Memory Leak Instrument を実行すると、NSKeyedArchiver ラインで大量のリークが発生します。

OData から取得され、返されたデータがプロトコルにNSMutableArray準拠していることを確認する必要があると考えていますか? NSCoding私が取得しているデータは、単なる文字列と整数です。

これについて何か助けていただけませんか。 オブジェクトを にNSMutableArray準拠させることについて何か提案があればNSCoding、それは素晴らしいことです。

4

1 に答える 1

-1

修正は、NSCoding プロトコルに準拠するように変更する必要があるため、OData から作成されたプロキシ クラスを変更することです。

于 2012-09-09T10:08:51.857 に答える