0

私のアプリケーションには、PathDrawingInfoアイテムを含むNSmutableArrayがあります。後で使用するためにこの配列を保存する方法を探しています。アプリケーションは、イベントが発生したときにPathDrawingInfoアイテムを描画するため、パスは常に再描画されます。このパスの配列を保存して、後でアプリケーションで使用できるようにする必要があります。ユーザーが前の図面を選択してロード、変更、および再保存できるように、配列もタイトルとともに保存する必要があります。

私はこれを行う方法を探していましたが、別のときにアプリケーションで使用するために配列を保存する人がたくさんいることがわかりました。通常、配列をプロパティリストに変換します。また、これはNSArray、NSDictionary、NSString、NSData、NSNumber、およびNSDateタイプでのみ機能するように見えることにも気づきました。私のアイテムはPathDrawingInfoタイプであるため、これを行う別の方法がわかりませんでした。私はObjectiveCを初めて使用するので、ご協力いただきありがとうございます。

4

1 に答える 1

1

配列を保存するには、アーカイバーを使用する必要があります。

[NSKeyedArchiver archiveRootObject:self.myMutableArray toFile:savePath];

そして、あなたがそれを取り戻したいとき:

self.myMutableArray = [NSKeyedUnarchiver unarchiveObjectWithFile:savePath];
于 2012-10-01T15:49:45.470 に答える