Загрузить файл в группу X-код - PullRequest
0 голосов
/ 13 мая 2010

Я хотел бы загрузить файл из определенной группы в Xcode / Objective-c

например:

У меня есть ДВА файла с именем «SomeFile.txt», которые находятся в двух разных папках (папки еще не группы) в ОС:

SomeFolderOne | - SomeFile.txt

SomeFolderTwo | - SomeFile.txt

Внутренний Xcode Я делаю две папки и помещаю ССЫЛКУ в эти два файла:

SomeGroupOne | - SomeFile.txt // этот файл является ссылкой на SomeFile.txt из SomeFolderOne

SomeGroupTwo | - SomeFile.txt // этот файл является ссылкой на SomeFile.txt из SomeFolderTwo

Теперь я хочу прочитать текст с:

NSString * contents = [NSString stringWithContentsOfFile: @ Кодировка SomeFile.tx: ошибка NSUTF8StringEncoding: nil];

Хорошо, он читает файл SomeFile.txt, но иногда файл читается из SomeGroupOne, а иногда файл читается из SomeGroupTwo.

Как указать группу, которую я хочу, чтобы файл читался?

Ответы [ 2 ]

3 голосов
/ 13 мая 2010

Добавьте оба SomeFolderOne и SomeFolderTwo в проект Xcode и убедитесь, что вы выбрали Создать ссылку на папку для всех добавленных папок .

Это приведет к тому, что фактические папки и их содержимое будут скопированы в папку Resources вашего пакета приложений.

Затем вы можете получить к ним доступ в своем приложении, выполнив что-то вроде:

NSString* path = [[NSBundle mainBundle] pathForResource:@"SomeFile" ofType:@"txt" inDirectory:@"SomeFolderOne"];
NSString* contents = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
1 голос
/ 13 мая 2010

Будьте осторожны, если вы на платформе iPhone, что независимо от вашей структуры каталогов для ресурсов в проекте, все эти файлы в любом случае будут помещены в корень каталога комплекта. Я не уверен, что произойдет, если у вас есть несколько файлов с одним именем.

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