我正在使用Blackboard SDK.制作应用程序如果您可以下载SDK并查看是否有相同的错误,这将非常有帮助。 这里是instructions的链接,以防万一有人想跟随 - 不要太多页面。无法从视图控制器手动加载xib?
的指示说
“因为模块的发射器应用程序中运行,该文件的MainWindow.xib是一个用于发射器。因此,该模块可以没有自己的MainWindow.xib文件,因为它会创建冲突
此外,NO视图将在模块首次启动时从nib文件自动加载,因此,从nib加载的所有视图都必须在您的代码中手动加载,并且所有nib文件都必须遵循相同的命名约定并包含在您的资源文件中。
O我试图实例化一个视图控制器像这样
testVC = [[LMU_LAL_ViewControllerTest alloc] initWithNibName:@"LMU_LAL_ViewControllerTest" bundle:nil];
但是,它导致了崩溃。我收到的错误信息是
Could not load NIB in bundle: 'NSBundle </Users/mahir/Library/Application Support/iPhone Simulator/6.0/Applications/2ABAAF9D-5141-41B2-8EFB-51C3E047AD67/testLauncher.app> (loaded)' with name 'LMU_LAL_ViewControllerTest
有人说这个问题可以通过下载早期版本的xcode来解决,但那还没有帮助。另外,我从initWithNibName:bundle:
改变了方法init
并已将此添加到视图控制器子类
- (void)loadView
{
[super loadView];
UINib *nib = [UINib nibWithNibName:@"LMU_LAL_ViewControllerTest" bundle:nil];
[nib instantiateWithOwner:self options:nil];
}
同样,我收到了类似的错误,但这次上线 [nib instantiateWithOwner:self options:nil]
我在做什么错??
编辑:
下面是从什么支持团队有人给了我的摘录。
您的模块使用的所有资源,包括任何.xib文件,必须包含在LAUNCHER的项目中。这意味着在您实际运行的 项目中测试模块,启动项目 项目中,所有资源文件都需要包含在该 项目中。测试这种情况的简单方法是通过在启动器 项目中查看Xcode的左侧栏来找到.xib 文件。这将确保资源文件实际上包含在项目中 。我已经在Xcode的启动项目中包含了它应该看起来像什么的屏幕截图。
这是我目前有
你尝试创建一个单独的厦门国际银行,并加载它? – dklt