使用XCode访问应用数据

时间:2016-08-09 10:10:08

标签: ios iphone xcode itunes file-sharing

我正在使用Xcode中的“设备”标签查看我的应用内容。这就是我所看到的:

enter image description here

该应用已启用 iTunes文件共享

enter image description here

但即使在同步手机后,我也无法在iTunes中看到应用(在我的应用下)。

我想知道是否有另一种方法来访问" test-data.csv"我的应用正在生成的文件。

XCode似乎只列出文件,但不允许我点击文件将其打开

修改

这是我使用的文件路径

   NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] stringByAppendingPathComponent:@"test-data.csv"];

3 个答案:

答案 0 :(得分:2)

正在使用iTunes共享。您将只能在iTunes中查看数据。确保首先在iTunes中选择设备,然后转到“应用程序”选项卡。如果您没有在那里看到应用,则表示您的应用可能会在共享部分中显示。向下滚动一下,您将看到文件共享部分 - >应用。看看你是否能在那里找到你的应用程序。

希望你可以在那里获得你的应用程序。

见screeshot: - File Sharing

答案 1 :(得分:1)

您确定要将数据保存在应用的公共文件夹中,而不是保存在私人文件夹中吗?

公用文件夹:

func getDocumentsDirectory() -> NSString {
    let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
    let documentsDirectory = paths[0]
    return documentsDirectory
}

私人文件夹:

func getLibraryDirectory() -> NSString {
    var paths = NSSearchPathForDirectoriesInDomains(.LibraryDirectory, .UserDomainMask, true)
    let libraryDirectory = paths[0]
    return libraryDirectory
}

答案 2 :(得分:0)

您可以通过附上电子邮件发送此文件,然后通过其他桌面等电子邮件下载。

MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];
    mailer.mailComposeDelegate = self;
    [mailer setSubject:@"CSV File"];        
    [mailer addAttachmentData:[NSData dataWithContentsOfFile:@"PathToFile.csv"]
                     mimeType:@"text/csv" 
                     fileName:@"FileName.csv"];
    [self presentModalViewController:mailer animated:YES];