我正在使用下面的代码来展示 Bundle 中的初始视图控制器。
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/ReMoreTesting.bundle"];
NSBundle *bun = [NSBundle bundleWithPath:path];
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"ReMoreTesting" bundle:bun];
UIViewController *vc = [sb instantiateInitialViewController];
[self presentViewController:vc animated:YES completion:NULL];
但是,presentViewControllerAnimated:completion
会导致记录错误:“Interface Builder 文件中的未知类 RMTViewController”。布局加载正常,但如果我单击依赖于 RMTViewController 的东西(任何不在标准 ViewController 定义中的东西),它会因“无法识别的选择器”而崩溃。
在我看来,Storyboard 文件正在加载,但是编译并存储在同一个 Bundle 中的类文件没有被调用。我是否遗漏了一些指定在哪里寻找课程的东西?
谢谢!
另外,是的,这是一个动态加载的库,我知道该应用程序不会通过 Apple 的批准提交到 App Store。此外,我可以从另一种方法成功访问代码。