我将图像数据 (NSData
) 作为数组保存在 NSUserDefault
中,同时重新启动应用程序并尝试从存储在 NSUserDefault 中的数组中删除图像数据
,数据没有删除..
最佳答案
假设您已经使用关键“imagedata”存储图像数据,如下代码行
[[NSUserDefaults standardUserDefaults] setObject:imageData forKey :@"imageData"];
如何删除关键 imageData 存储的数据如下代码行:
NSMutableArray *arr= [[NSUserDefaults standardUserDefaults] objectForKey:@"imageData"]]mutableCopy];// If array is not mutable then make it mutable then remove
[arr removeObjectAtIndex:index];
[[NSUserDefaults standardUserDefaults] setObject:arr forKey :@"imageData"];
检查您的代码后更新我的答案 更新
尝试数组的方法removeObjectIdenticalTo
。
关于ios - 删除存储在 nsuserdefault 中的 nsdata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36498568/