мой файловый менеджер не подключается к моему каталогу - PullRequest
0 голосов
/ 12 октября 2010

Я хочу просто отобразить данные массива моего каталога, для которого я пробовал этот код. Каталог находится в папке ресурсов. Код указан ниже. Могу я знать, что происходит не так. Данные не отображаются после нажатия кнопки.кнопка

@implementation filemanagerViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    filemag =[NSFileManager defaultManager];
}


-(IBAction)buttonpress:(id)sender
{
    filelist=[filemag directoryContentsAtPath:@"directory.plist"];
    count=[filelist count];

  //i used a 'for loop here' for i<count

   NSLog(@"%@",[filelist objectAtIndex:i]);
}

Ответы [ 2 ]

0 голосов
/ 12 октября 2010

NSFileManager принимает абсолютный путь, вы передаете directory.plist, тогда этот каталог должен существовать в корневом каталоге, в противном случае он вернет значение null.

Чтобы получить путь к папке ресурса, используйте класс NSBundle, вы можете использовать следующий api для получения пути:
+ (NSBundle *)mainBundle <br> <a href="http://developer.apple.com/library/mac/#documentation/cocoa/reference/foundation/Classes/NSBundle_Class/Reference/Reference.html" rel="nofollow">+ (NSArray *)pathsForResourcesOfType:(NSString *)extension inDirectory:(NSString *)bundlePath</a>

PS: Documentaion говорит, чтоAPI, который вы используете, устарел

0 голосов
/ 12 октября 2010

"directory.plist" не путь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...