我正在创建一个应用程序,我在其中使用设备在plist文件中编写字典。我在Mac上需要该文件。好像我使用模拟器我可以访问我的文档目录,因为这是可访问的。在我使用设备和应用程序时,如何在我的mac或我的代码中获取该文件。
请帮帮我 感谢
答案 0 :(得分:2)
在 Info.plist 文件中启用UIFileSharingEnabled
。然后,将plist复制到 Documents 文件夹。该文件可在iTunes Apps选项卡的“文件共享”部分中访问。使用“导出”按钮将其复制到Mac或只需拖放到文件夹即可。
要复制文件,您可以使用此代码开始,该代码将原始plist复制到带有时间戳的新文件,以便更轻松地分析文件的不同副本:
/* ARC */
NSURL plistURL = <# original plist #>
NSString *documents =
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd_HH-mm-ss"];
NSString *path = [documents stringByAppendingFormat:@"/TheFile-%@.plist", [dateFormatter stringFromDate:[NSDate date]]];
NSError *error;
if (![[NSFileManager defaultManager] copyItemAtURL:plistURL
toURL:[NSURL fileURLWithPath:path]
error:&error]) {
/* copy failed */
} else {
/* ok */
}