0

Nano Store in Motion について読んでいますが、データベースに画像を保存できないようです。私はNSDictionaryに画像を保存してからNanoに保存することをたくさん読んだことがあります。これは機能しますか?もしそうなら、NSDictionary関数に画像を保存するにはどうすればよいですか?

4

2 に答える 2

0

「シリアル化可能な」値を使用する必要があります。

https://github.com/tciuro/NanoStoreから

ディクショナリはシリアライズ可能である必要があります。つまり、次のデータ型のみが許可されます。

  • NSアレイ
  • NSDictionary
  • NSString
  • NSData (*)
  • NSDate
  • NS番号

したがって、あなたの場合、PNG データ表現を作成できます。

data = UIImagePNGRepresentation(image)

必要に応じて、このデータを Hash に格納できますが、使用する前に UIImage に戻す必要があります。

image = UIImage.imageWithData(self, scale:UIScreen.mainScreen.scale)
于 2013-08-23T22:59:15.923 に答える