,我在和资源做斗争,,我想把nib放在我的吊舱里。其中一个类使用此nib。
这是podspec:
Pod::Spec.new do |s|
s.name = "MyCBD_BSManagedDocument"
s.requires_arc = true
s.osx.platform = :osx, '10.7'
s.subspec 'MyCBD_BSManagedDocument' do |ss|
ss.source_files = 'Classes/MyCBD_BSManagedDocument/**/*.{h,m}'
end
s.subspec 'Auxiliary classes' do |ss|
ss.subspec 'MyCBDLockManager' do |sss|
sss.source_files = 'Classes/Auxiliary classes/MyCBDLockManager/**/*.{h,m}'
sss.resource_bundle = {'MyCBDLockManager' => 'Classes/Auxiliary classes/MyCBDLockManager/MyCBDLockManager.xib'}
end
ss.subspec 'MyCBDSafeguardManager' do |sss|
sss.source_files = 'Classes/Auxiliary classes/MyCBDSafeguardManager/**/*.{h,m}'
end
end
end非常奇怪的是,在我测试吊舱的玩具项目中,它可以工作(我可以检查nib在mainBundle中),但是在我的实际项目中,nib不在mainBundle中,而且我有错误。
-[MyCBDLockManager loadWindow]: failed to load window nib file 'MyCBDLockManager'.关于如何将可可豆资源包括在内,有什么建议吗?
发布于 2014-06-04 11:26:44
由于某种原因,在构建阶段中缺少了一个阶段。但我不知道为什么。所以,我不得不再次用pod install添加这个阶段。

发布于 2014-04-18 14:23:55
如果缺少这个阶段,您应该尝试再次运行pod install,并确保正在打开生成的xcworkspace。另外,对于这样一个单一的resources,您只想要resource_bundles而不是resource_bundles。
https://stackoverflow.com/questions/23154671
复制相似问题