使用 XCode 访问应用程序数据

Using XCode to access app data

我正在使用 Xcode 中的“设备”选项卡来查看我的应用程序的内容。这是我看到的:

该应用已 iTunes 文件共享启用

然而,即使在同步 phone.

之后,我也无法在 iTunes(在我的应用程序下)中看到该应用程序

我想知道是否有其他方法可以访问我的应用生成的 "test-data.csv" 文件。

XCode 似乎只列出文件,但 不允许我单击文件打开它

编辑:

这是我使用的文件路径

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

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

Public 文件夹:

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
}

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

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];

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

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

查看屏幕截图:-