0

私のnibファイルはテストターゲットに含まれているようですが、メインバンドルには存在しないため、メインバンドルから名前でnibを読み込んでいるときにアプリがクラッシュします。nib ファイルを含む正しいバンドルを見つけるか、パスを使用して nib をロードする必要があります。

誰かがどちらかの解決策を持っていますか? [NSBundle bundleForClass:[self class]]動作しません。nib ファイルとクラス ファイルが同じバンドルに含まれていないと思います

4

1 に答える 1

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 ...
}
于 2011-11-04T03:14:39.890 に答える