使用 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 中选择您的设备,然后转到“应用程序”选项卡。如果您在那里没有看到应用程序,这意味着您的应用程序可能显示在共享部分中。向下滚动一点,您将看到文件共享部分-> 应用程序。看看您是否能够在那里找到您的应用程序。
希望你能在那里获得你的应用程序。
查看屏幕截图:-
我正在使用 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 中选择您的设备,然后转到“应用程序”选项卡。如果您在那里没有看到应用程序,这意味着您的应用程序可能显示在共享部分中。向下滚动一点,您将看到文件共享部分-> 应用程序。看看您是否能够在那里找到您的应用程序。
希望你能在那里获得你的应用程序。
查看屏幕截图:-