2015-12-22 2 views
1

В моем приложении iOS у меня есть библиотека (которую я не могу редактировать), которая захватывает что-то из файла Info-Plist приложения. Библиотека использует этот код для получения plist:Как получить различный info-plist от iOS unit test?

infoDict = [[NSBundle bundleForClass:[self class]] infoDictionary]; 

В приложении он отлично работает. Но когда я запускаю единичный тест, который использует тот же метод, линия выше возвращает информационный слой пакета Tests вместо основного. Что я могу сделать в своем модульном тесте, чтобы обойти это, так как я не могу изменить код выше?

ответ

0

Используйте [NSBundle mainBundle], это вернет ваше приложение расслоения

+0

я, возможно, неправильно понял, но вы предлагаете, что @ user1007895 следует отредактировать '[NSBundle bundleForClass: [само класс]]' с '[NSBundle mainBundle] '? Если это так, он сказал, что не может его редактировать. – Gaston