我正在使用Xcode中的“设备”标签查看我的应用内容。这就是我所看到的:
该应用已启用 iTunes文件共享:
但即使在同步手机后,我也无法在iTunes中看到应用(在我的应用下)。
我想知道是否有另一种方法来访问" test-data.csv"我的应用正在生成的文件。
XCode似乎只列出文件,但不允许我点击文件将其打开。
修改
这是我使用的文件路径:
NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] stringByAppendingPathComponent:@"test-data.csv"];
答案 0 :(得分:2)
正在使用iTunes共享。您将只能在iTunes中查看数据。确保首先在iTunes中选择设备,然后转到“应用程序”选项卡。如果您没有在那里看到应用,则表示您的应用可能会在共享部分中显示。向下滚动一下,您将看到文件共享部分 - >应用。看看你是否能在那里找到你的应用程序。
希望你可以在那里获得你的应用程序。
答案 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];