当我使用URL将PDF保存到文件时,保存的pdf不会显示在Itunes / My iPad name / Apps / MyApp的文档窗口中。实际上我甚至没有在文件共享部分看到我的应用程序。应用程序如“dropbox”或“pages”如何做到?
使用的代码
//我想要的pdf网址
NSURL *pdfURL = [NSURL URLWithString:@"http://manuals.info.apple.com/en/iphone_user_guide.pdf"];
//获取文档目录的路径
NSArray *documentPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//这应该是我们的文件目录
NSString *saveDirectory = [documentPath objectAtIndex:0];
NSString *saveDirectory2 = [[saveDirectory stringByAppendingPathComponent:@"myfile.pdf"] retain];
//将我的PDF转换为NSData,也许我无法从PDF转换?
NSData *dataToWrite = [NSData dataWithContentsOfURL:pdfURL];
//将pdf转换为路径中的内存转换
BOOL status = [dataToWrite writeToFile:saveDirectory2 atomically:YES];
答案 0 :(得分:2)
您是否已将UIFileSharingEnabled键添加到应用的Info.plist文件中,并根据此处的说明将其值设置为YES?:
如果没有它,iTunes将无法看到您应用的文档目录中的内容。
答案 1 :(得分:0)
在新的Xcode中,您可以在UI中执行此操作:
1. Select your project in top left
2. Select target in next column
3. Click on Info tab
4. In Custom iOS Target Properties, hover mouse over any row and click +
5. In popup, select "Application supports iTunes file sharing", then set Value to YES on right
6. Click Validate Settings at bottom to make sure all is good