2010-10-12 3 views
0

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

@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]); 
} 

ответ

0

«directory.plist» это не путь

+0

я использовал direcly из ресурсы ... мы не можем так поступать ?? –

0

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

Чтобы получить путь к папке ресурсов использовать класс NSBundle, вы можете использовать, могут быть следующие API, чтобы получить путь:
+ (NSBundle *)mainBundle
+ (NSArray *)pathsForResourcesOfType:(NSString *)extension inDirectory:(NSString *)bundlePath

PS: Documentaion говорит API вы используете осуждается

Смежные вопросы