Объект модульного тестирования не распознает статический csv-файл
-
12-12-2019 - |
Вопрос
Я запускаю 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]
не загружает пакет, содержащий целевые файлы.Вместо этого мне нужно получить идентификатор других пакетов и использовать этот пакет.После чего все заработало так, как ожидалось.
Не связан с StackOverflow