我正在尝试从pdfs中添加到我的iphone中创建一些pdf作为我自己在石英中的练习,并且随着语言的变得越来越好。所以我到目前为止在手机上获得了多个pdf:
NSError *error;
NSString *bundleRoot = [[NSBundle mainBundle] bundlePath];
NSArray *dirContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:bundleRoot error:&error];
NSArray *onlyPDFs = [dirContents filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"self ENDSWITH '.pdf'"]];
如何将其转换为NSURL对象或NSURL对象数组?我尝试过一些不同的东西,比如URLForResource,initWithString,但我不认为这些是正确的。感谢。
答案 0 :(得分:1)
您可以执行以下操作,为onlyPDFs中的每个PDF生成NSURL:
for (NSString *p in onlyPDFs) {
NSString *name = [p stringByDeletingPathExtension];
NSURL *url = [[NSBundle mainBundle] URLForResource:name withExtension:@"pdf"];
}