Объект модульного тестирования не распознает статический csv-файл

StackOverflow https://stackoverflow.com//questions/12701198

Вопрос

Я запускаю Xcode 4.5 и добавил новую цель модульного тестирования в существующий проект.

Я добавил csv-файл в Copy Bundle Resources раздел целевого объекта, но целевой объект не распознает файл как часть пакета.Когда я запускаю следующее в LLDB, я получаю нулевой результат:

po [NSBundle mainBundle]
(id) $2 = 0x01937180 NSBundle </Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/Developer/usr/bin> (loaded)

po [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"csv"]
(id) $3 = 0x00000000 <nil>

есть ли дополнительный шаг, чтобы заставить целевой объект распознать файл?

Это было полезно?

Решение

Это ответ типа "прочитайте документы".

Получается, что вызывающий [NSBundle mainBundle] не загружает пакет, содержащий целевые файлы.Вместо этого мне нужно получить идентификатор других пакетов и использовать этот пакет.После чего все заработало так, как ожидалось.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top