SLSにデータを格納、および取得できます。格納されたデータは、キーおよび値ともに暗号化されて格納され、取得時にはデータは復号化されます。格納されるデータサイズは2GBを上限に、カスタマイズできます。詳細は、C.5.10 sls.maxDatabaseSizeを参照してください。以下は、認証モードの例です。
- (void)func { NSError *anError = nil; IMALoginInfo *loginInfo = [[IMALoginData sharedInstance] loginInfo]; if (loginInfo != nil) { if (![[loginInfo userId] isEqualToString:@""]) { NSData *pwdByte = [[loginInfo pwd] dataUsingEncoding:NSUTF8StringEncoding]; IMADataManagerDirect *manager = [[IMADataManagerDirect alloc] init:[loginInfo userId] pwdByte:pwdByte error:&anError]; BOOL ret = [manager put:@"key" value:@"value" error:&anError]; if (ret == YES) { // 成功 } else { // 失敗 } NSString *value = [manager get:@"key" error:&anError]; if (value != nil) { // 成功 } else { // 失敗 } } } }