我想打印我保存的所有值,NSUserDefaults而不提供特定的密钥.
像使用for循环打印数组中的所有值的东西.有办法吗?
这就是我正在做的转换它.日志返回nil
let keys = ["firstName", "lastName", "age","carNumber", "licenseNumber", "email","password", "msgType"]
let objects = ["Pencil", "Eraser", "2332","534543", "543543", "Notebook","Pencil", "ADD_DRIVER"]
self.dictionary = NSDictionary(objects: objects, forKeys: keys)
var data = [Dictionary<String, String>]()
data.append(self.dictionary as! Dictionary<String, String>);
var jsonObj = JSON(data)
print("JSON Object")
print(jsonObj.stringValue)
Run Code Online (Sandbox Code Playgroud) 我正在运行此for循环,如果满足条件,则删除indexValue.我正在比较两个NSDate对象,由于某种原因它不起作用.根据日志,NSDate对象完全匹配.
请指导我.
码
for (int u=0 ; u<arraywithDateAddedKeyss.count ; u++)
{
NSLog(@"arraywithDateAddedKeyss: %@ == Array 5: %@",arraywithDateAddedKeyss[u],oldArray[5]);
if (arraywithDateAddedKeyss[u] == oldArray[5])
{
[arraywithDateAddedKeyss removeObjectAtIndex:u];
[userDefaults setObject:arraywithDateAddedKeyss forKey:@"arraywithReminderDateKeys"];
[userDefaults synchronize];
NSLog(@"Object Removed from array1");
}
}
Run Code Online (Sandbox Code Playgroud)
NSLog数据
arraywithDateAddedKeyss: 2014-02-01 09:01:20 +0000 == Array 5: 2014-02-01 09:01:20 +0000
Run Code Online (Sandbox Code Playgroud)