Ios 使用XCode访问应用程序数据
我正在使用Xcode中的设备选项卡查看我的应用程序的内容。以下是我看到的: 应用程序已启用iTunes文件共享功能: 但是,即使在同步手机后,我也无法在iTunes中(在我的应用程序下)看到该应用程序 我想知道是否有其他方法可以访问我的应用程序生成的“test data.csv”文件 XCode似乎只列出了文件,但不允许我点击文件打开它 编辑: 这是我使用的文件路径:Ios 使用XCode访问应用程序数据,ios,iphone,xcode,itunes,file-sharing,Ios,Iphone,Xcode,Itunes,File Sharing,我正在使用Xcode中的设备选项卡查看我的应用程序的内容。以下是我看到的: 应用程序已启用iTunes文件共享功能: 但是,即使在同步手机后,我也无法在iTunes中(在我的应用程序下)看到该应用程序 我想知道是否有其他方法可以访问我的应用程序生成的“test data.csv”文件 XCode似乎只列出了文件,但不允许我点击文件打开它 编辑: 这是我使用的文件路径: NSString *filePath = [[NSSearchPathForDirectoriesInDomains(
NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] stringByAppendingPathComponent:@"test-data.csv"];
您确定要将数据保存在应用程序的公用文件夹而不是专用文件夹中吗 公用文件夹:
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中选择设备,然后进入应用程序选项卡。如果你没有在那里看到应用程序,这意味着你的应用程序可能会显示在共享部分。向下滚动一点,您将看到文件共享部分->应用程序。看看你是否能在那里找到你的申请 希望你能在那里得到你的应用程序 请参阅screeshot:-
我遇到的问题是,我在iTunes中找不到该应用程序。因此,我无法验证这一点。PS:我将文件路径添加到我的QuesiContry中,以拔下并再次插入设备,以检查osx或设备是否需要某些权限来读取数据。检查以获得适用于您的iOS版本的iTunes的正确版本well@mm24尝试使用,这将允许您查看设备中的每个应用和文件夹。如果你不能看到你的应用,这是一个问题,如果权限。我想避免使用电子邮件发送此数据。我只是想使用iTunes浏览我应用程序中的数据文件(苹果支持此功能)。我没有“滚动”到文件共享部分。@@@是的,我太专注于我正在编码的东西了。。谢谢你的帮助