我想将数据从iPhone导入我的应用程序。到目前为止我已成功导入照片库和音乐,但我还想在我的iOS应用程序中导入pdf和其他文档?我怎样才能做到这一点?
答案 0 :(得分:0)
NSString *bundlePath = [[NSBundle mainBundle] resourcePath];
NSFileManager *mgr = [[NSFileManager alloc] init];
NSArray *allFiles = [mgr contentsOfDirectoryAtPath:bundlePath error:NULL];
for (NSString *fileName in allFiles)
{
if ([[fileName pathExtension] isEqualToString:@"pdf"])
{
NSString *fullFilePath = [bundlePath stringByAppendingPathComponent:fileName];
// fullFilePath now contains the path to your pdf file
// DoSomethingWithFile(fullFilePath);
NSLog(@"file: %@",fullFilePath);
}
}
NSURL *url = [[NSBundle mainBundle] URLForResource:@"" withExtension: @"pdf"];
NSLog(@"File: %@",url);
答案 1 :(得分:0)
你不能在iOS 8中这样做(虽然我还没有检查过9)。您甚至无法在iBooks的共享菜单中登记您的应用程序(添加相应的URL方案)。
答案 2 :(得分:0)
您必须将应用与要打开的PDF类型相关联。您可以通过向Info.plist添加一些参数来实现此目的。
有一个解答得很好的帖子解释了这个:
How do I associate file types with an iPhone application?
您还应该考虑阅读我写的Apple documentation和博客post。