我正在尝试使用可可豆荚模块化一个大型iOS项目(在Swift中开发).我们的想法是创建"子应用程序",其中包含可以集成到主项目中的故事板和资产.
在这种情况下我使用故事板会遇到麻烦.问题类似于(我认为):https: //github.com/CocoaPods/CocoaPods/issues/2597
这是我试图转换为pod的模块的.podspec:
Pod::Spec.new do |spec|
spec.name = 'GlycoAppMenuModule'
spec.version = '0.0.8'
spec.license = { :type => 'MIT', :file => 'LICENSE' }
spec.homepage = 'https://google.com'
spec.platform = :ios, "8.0"
spec.authors = { 'Abdulla Contractor' => 'abdulla.contractor@gmail.com' }
spec.summary = 'Views for menu page'
spec.source = { :git => 'https://github.com/Holmusk/GlycoAppMenuModule.git', :tag => '0.0.8' }
spec.source_files = 'GlycoAppMenuModule/*'
spec.resource_bundles = {
'resources' => ['GlycoAppMenuModule/**/*.{lproj,storyboard}']}
# spec.framework = 'Foundation'
end
Run Code Online (Sandbox Code Playgroud)
这是我用来尝试使用故事板的代码
let bundlePath = NSBundle(forClass: GANavigationMenuViewController.self).pathForResource("resources", ofType: "bundle")
let bundle …Run Code Online (Sandbox Code Playgroud)