keychainWrapperNSString
は、 (パスワードなど)を格納するためのメカニズムを提供します。
NSArray
やNSDictionary
にも収納できますkeychainWrapper
か?
keychainWrapperNSString
は、 (パスワードなど)を格納するためのメカニズムを提供します。
NSArray
やNSDictionary
にも収納できますkeychainWrapper
か?
NSKeyedArchiver
とを使用できます。NSKeyedUnarchiver
辞書の配列にカスタムオブジェクトが格納されている場合は、クラスがNSCoding
プロトコルを実装していることを確認してください。
NSData * encodedData = [NSKeyedArchiver archivedDataWithRootObject:array];
次に、base64エンコーディングを使用してNSDataをNSStringに変換できますhttp://www.cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html
アーカイブを解除するには、逆方向に進むだけです。base64NSData
からgetNSString
を使用し、unarchiverを使用します。
NSArray *array = [NSKeyedUnarchiver unarchiveObjectWithData:data];