Ios 如何从用户框架中获取资源或nib文件?

Ios 如何从用户框架中获取资源或nib文件?,ios,frameworks,nib,nsbundle,Ios,Frameworks,Nib,Nsbundle,如何从框架中调用nib文件,例如: myFramework/Resources/a.nib 我已经构建了这个框架(使用kstenerud提供的iosuniversalframeworkmk)并安装在测试应用程序中,但似乎找不到直接引用nib文件的方法 [[NSBundle mainBundle] pathForResource:@"BarViewController_iPhone" ofType:@"nib"] returns nil. barViewController = [[BarVi

如何从框架中调用nib文件,例如:

myFramework/Resources/a.nib
我已经构建了这个框架(使用kstenerud提供的iosuniversalframeworkmk)并安装在测试应用程序中,但似乎找不到直接引用nib文件的方法

[[NSBundle mainBundle] pathForResource:@"BarViewController_iPhone" ofType:@"nib"]
returns nil.

barViewController = [[BarViewController alloc] initWithNibName:@"BarViewController_iPhone" bundle:nil]; also does not work.
其中nib文件名为
BarViewController\u iPhone.nib
。它返回
nil

我还尝试使用
[NSBundle bundleIdentifier]
引用我的框架,但我的框架具有空id。在构建框架时如何设置id


如有任何建议,将不胜感激

将评论转载为答案:

对于这个问题已经存在一个线程,它包含了很多有用的信息和这个问题的答案


请在此处阅读:

他的问题应该回答您的问题:@Sebastian Flückiger:您应该添加您的评论作为答案,以便回答/结束此问题。链接很好。塞巴斯蒂安,谢谢你的回答!我已经阅读了这篇文章和其他几篇文章,并开始使用这个框架。但在构建并包含框架之后,我似乎仍然无法引用资源文件。包含的框架的资源文件是在主捆绑包中还是在其单独的捆绑包中?它将在框架捆绑包=)本文对此进行了详细解释:您需要从框架捆绑包=)中获取nib