我的xib文件就像这样在我的Pod的Assets文件夹中.
s.resources = 'Pod/Assets'
xib文件显示在我的工作区中的可可pod的Development Pods组中.我正试图像这样访问xib.
[[NSBundle mainBundle] loadNibNamed:@"LabeledTextFieldView" owner:self options:nil];
但我得到了以下崩溃
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException',reason: 'Could not load NIB in bundle: 'NSBundle </Users/jeff.wolski/Library/Application Support/iPhone Simulator/7.1/Applications/775EB653-519B-4FCF-8CD9-92311E205598/LT-Components-iOS.app> (loaded)' with name 'LabeledTextFieldView''
为什么捆绑中找不到xib文件?
解决方法
问题是你的资源文件没有被包含在mainBundle中你应该看一些
NSBundle
docs并使用类似bundleForClass:来获取正确的bundle来加载xib. [NSBundle allBundles的输出也可能提供信息.