數據持久化之plist文件-Bundle目錄及沙箱目錄的自我理解

2017-10-23  本文已影响0人  IPFK

下面代碼為將一個plist文件放入到沙箱Documents目錄中

//找到沙箱的Documents目錄
    NSString *documentDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, TRUE) lastObject];
//拼接目的目錄
    NSString *toPath = [documentDirectory stringByAppendingPathComponent:@"test.plist"];
------
//找到**現在XCODE中plist文件**所在目錄,XXX為與plist在同一級的類名
NSBundle *frameworkBundle = [NSBundle bundleForClass:[XXX class]];
NSString *frameworkBundlePath = [frameworkBundle resourcePath];
//拼接目錄
NSString *fromPath = [frameworkBundlePath stringByAppendingPathComponent:@"test.plist"];
---------
BOOL success = [fileManager copyItemAtPath:fromPath toPath:toPath error:&error];
 if (error) {
            NSAssert(success, @"寫入文件錯誤");
}
上一篇 下一篇

猜你喜欢

热点阅读