NSURL, создание pdf

Я пытаюсь создать несколько pdf-файлов из pdf-файлов, добавленных на мой iphone в качестве упражнения для себя в кварце, и просто совершенствуюсь в языке. Итак, у меня есть это до сих пор, чтобы получить несколько 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, но я не думаю, что это правильно. Спасибо.


person Crystal    schedule 02.06.2011    source источник


Ответы (1)


Вы можете сделать что-то подобное, чтобы сгенерировать NSURL для каждого PDF-файла только в PDF-файлах:

for (NSString *p in onlyPDFs) {
    NSString *name = [p stringByDeletingPathExtension];
    NSURL *url = [[NSBundle mainBundle] URLForResource:name withExtension:@"pdf"];
}
person Emil Arfvidsson    schedule 03.06.2011