Я разрабатываю приложение iOS, и я хочу загрузить в него два CSV-файла.Не удается получить доступ к файлу ресурсов
Как вы можете видеть на следующем изображении, эти файлы находятся в ресурсов Группа:
Я использую это, чтобы получить свой путь к файлу:
filePath = [[NSBundle mainBundle] pathForResource:@"Familias" ofType:@"txt"];
И это код для Util readTitleFromCSV:
+(void)readTitleFromCSV:(NSString*)path Entity:(NSString*)entityName
{
AppDelegate* appDelegate =
(AppDelegate*)[[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [appDelegate managedObjectContext];
NSString *fileDataString =
[NSString stringWithContentsOfFile:path
encoding:NSUTF8StringEncoding
error:nil];
NSArray *linesArray = [fileDataString componentsSeparatedByString:@"\n"];
[ ... ]
}
Но fileDataString
нет, и я не получаю никаких ошибок.
Что я делаю неправильно?
Когда вы добавили ресурсы, вы убедитесь, установить флажок, чтобы добавить его в целевое приложение? Иногда я забываю или не проверяется. Возможно, вам придется удалить ссылку, а затем добавить ее снова. –
Сначала подтвердите, что файлы '.csv' копируются в комплект приложения (используя Finder). Если нет, то, вероятно, вам нужно добавить их в скрипт * Copy Files * build. – trojanfoe
@trojanfoe Где этот скрипт * Скопировать файлы * build? – VansFannel