Что такое интерпретация для bundleForClass возвращает nil и как это можно исправить?

Я готовлю XCTest и для выполнения теста мне нужно загрузить ресурс из тестового пакета. Поэтому я использую:

NSBundle *bundle = [NSBundle bundleForClass:[self class]]; NSString *path = [bundle pathForResource:@"item" ofType:@"plist"]; 

Проблема в том, что bundleForClass возвращает nil . Как это может происходить, поскольку каждый класс привязан к пакету, который был загружен? Есть ли какие-либо настройки, которые нужно исправить, чтобы заставить ее работать?

One Solution collect form web for “Что такое интерпретация для bundleForClass возвращает nil и как это можно исправить?”

Вы можете сделать,

 NSString *path = [[NSBundle mainBundle] pathForResource:@"item" ofType:@"plist"]; 
  • Как протестировать компонент React Native, который импортирует собственный собственный модуль с Jest?
  • XCTestExpectation - вызов метода async дважды приводит к нарушению API
  • Проверить значение аргумента, переданное в функцию в модульном тесте
  • Запуск отдельных тестовых примеров XCTest (UI, Unit) для приложений iOS из командной строки
  • Xcode 5 говорит, что тесты не пройдены, но отображаются зеленые галочки
  • Xcode 7 Кодовый охват - что означает синий прогресс и серые линии?
  • Невозможно выполнить тесты из командной строки через xcodebuild на Jenkins
  • Быстрое модульное тестирование IBAction
  • Как проверить код, который зависит от UIUserInterfaceIdiom (ios)
  • iOS Unit тестирует частные макеты?
  • Обработка MainThread в модульном тестировании
  • Interesting Posts
    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.