我正在努力寻找资源。我希望能够在我的广告连播中添加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
非常奇怪的是,在我测试pod的玩具项目中,它可以工作(我可以检查nib
中的mainBundle
),但在我的实际项目中,笔尖不在mainBundle,我有错误
-[MyCBDLockManager loadWindow]: failed to load window nib file 'MyCBDLockManager'.
关于如何使用可可豆包装资源的任何建议?
答案 0 :(得分:4)
由于某种原因,构建阶段中的一个阶段缺失。但我不知道为什么。
所以,我不得不再次使用pod install
添加此阶段。
答案 1 :(得分:1)
如果缺少该阶段,您应该尝试再次运行pod install
,并确保打开生成的xcworkspace
。此外,您只需要resources
而不是resource_bundles
这样的xib
。