我在我的私有cocoapods组件中使用了coredata,在我们开发该项目时,它工作得很好。但是AppStore给我一个错误消息是“ ERROR ITMS-90171:”无效的捆绑包结构-不允许二进制文件“ xxxx.app/Frameworks/CLVideo.framework/OtherRes.bundle/CLVideo+CoreDataModel.o”。除了有效的受支持捆绑软件CFBundleExecutable之外,您的应用中不能包含独立的可执行文件或库。有关iOS应用程序捆绑包结构的信息,请参阅https://developer.apple.com/go/?id=bundle-structure的捆绑包编程指南。”
这是我的podspec文件:
Pod::Spec.new do |s|
s.name = 'TZFileDownloaderTool'
s.version = '1.4.5'
s.summary = 'xxxxx'
s.description = <<-DESC
xxxxxxx.
DESC
s.homepage = 'xxxxxxxx/TZFileDownloaderTool'
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.author = { 'TyroneZhang' => 'xxxx' }
s.source = { :git => 'git@xxxxxxx:mobile/iOS/TZFileDownloaderTool.git', :tag => s.version.to_s }
s.ios.deployment_target = '8.0'
s.source_files = 'TZFileDownloaderTool/Classes/**/*'
s.resource_bundles = {
'TZFileDownloader' => ['TZFileDownloaderTool/OtherResource/*']#xcdatamodel file in OtherResource document
}
s.dependency 'TZNetworking'
s.dependency 'OSSSourceLinkTool'
end
此外,我的项目使用的是快速语言。有没有人可以帮助我解决这个问题,我错过了什么?