我需要向我的plist写一个字符串,但是找不到plist,为什么?
在.h中
NSMutableDictionary *cameras;
.m文件
#define DOCUMENTS [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]
在ViewDidLoad中
NSString *plistPath = [DOCUMENTS stringByAppendingPathComponent:@"Сamera.plist"];
if([[NSFileManager defaultManager] fileExistsAtPath:plistPath])
{
NSData *plistXML = [[NSFileManager defaultManager] contentsAtPath:plistPath];
cameras = [NSMutableDictionary dictionaryWithDictionary:[NSPropertyListSerialization propertyListFromData:plistXML mutabilityOption:NSPropertyListMutableContainersAndLeaves format:nil errorDescription:nil]];
}
//而是这样做:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *plistPath = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"Сamera.plist"];
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句