Nib-файлы не могут быть загружены по имени из основного комплекта
Кажется, что мои nib-файлы включены в мою тестовую цель, их нет в основном комплекте, поэтому мое приложение вылетает, когда я кодирую nib по его имени из основного комплекта. Либо мне нужно найти правильный пакет, который включает в себя мой файл пера, либо мне нужно загрузить перо, используя путь.
У кого-нибудь есть решение для любого из них? [NSBundle bundleForClass:[self class]]
не работает Я думаю, что перо и файлы классов не в одном комплекте
1 ответ
Решение
Это может помочь перечислить связки
for (NSBundle *bundle in [NSBundle allBundles])
{
// can look for resources in bundle
locatedPath = [bundle pathForResource:resourcePath ofType:type];
// or maybe trying and load the nib from it?
UINib *nib = [UINib nibWithName:@"Blah" bundle:bundle];
// check for !nil ...
}