我需要从bundle中加载XIB文件。我正在与一个与我共享一个.bundle的外部静态库集成。现在,这个.bundle有一个包含MyView.xib文件的XIB文件夹。
我正在尝试下面的代码:
NSBundle *frameworkBundle = [NSBundle bundleForClass:[self class]];
NSURL *fileURL = [frameworkBundle URLForResource: @"External" withExtension:@"bundle"];
NSBundle *bundle = [NSBundle bundleWithURL:fileURL];
self = [self initWithNibName:@"MyView" bundle:bundle];
此代码导致崩溃。
在调试期间,我发现我得到了正确的frameworkBundle
句柄并且它也被加载了但是bundle
句柄是正确的,我看到旁边有一条消息“Not Loaded Yet”。
任何人都知道如何解决这个问题?