NSURL,创建pdfs

时间:2011-06-02 23:05:34

标签: iphone pdf nsurl

我正在尝试从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,但我不认为这些是正确的。感谢。

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作,为onlyPDFs中的每个PDF生成NSURL:

for (NSString *p in onlyPDFs) {
    NSString *name = [p stringByDeletingPathExtension];
    NSURL *url = [[NSBundle mainBundle] URLForResource:name withExtension:@"pdf"];
}
相关问题