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 ...
}
Другие вопросы по тегам