【发布时间】:2021-10-23 11:46:04
【问题描述】:
我有一个由模块组成的项目,每个模块都是一个加载应用程序每个部分的 cocoapods 库。
这个应用程序是 1 年半前制作的,它一直在维护,它一直在正常工作,但现在我只需要做一个小改动(我使用 Xcode 13 对这个应用程序所做的第一次更改)和问题是当我在我的 iPhone、iPad 或任何模拟器中编译时,一切正常,但是当我将应用程序发送到 TestFlight 时,模块(cocoapods 库)中包含的颜色和图像不会出现。 视图和语言正常工作,但颜色和图像不工作(每个模块的颜色和图像都在模块本身包含的 xcassets 内)。
这是我的模块的 podspec:
Pod::Spec.new do |s|
s.name = 'ModuleName'
s.version = '1.2.7'
s.summary = 'This is an awesome description.'
s.description = 'Another awesome description here.'
s.homepage = 'site.com'
s.license = { :type => 'Copyright (c)', :file => 'LICENSE' }
s.author = { 'My name' => 'mymail@mycompany.com' }
s.social_media_url = 'https://twitter.com/devinet_es'
s.platform = :ios, '15.0'
s.ios.deployment_target = '12.0'
s.swift_versions = ['4.0', '4.1', '4.2', '5.0', '5.1', '5.2']
s.source = { :git => 'repoGitAddr', :tag => s.version.to_s }
s.frameworks = 'UIKit'
s.source_files = 'ModuleName/Classes/**/*'
s.exclude_files = 'ModuleName/**/*.plist'
s.resource_bundles = { 'ModuleName' => ['ModuleName/Assets/**/*.{strings,xib,xcassets,storyboard,imageset,colorset}'] }
s.dependency 'Tags', '~>0.3.1'
s.dependency 'Klendario', '~>1.0.1'
s.dependency 'SwiftyJSON', '~>5.0.1'
s.dependency 'PopupDialog', '~>1.1.1'
s.dependency 'CryptoSwift', '~>1.4.2'
s.dependency 'DVNTAlertManager', '~>1.1.15'
s.dependency 'DVNTAlamofireWrapper', '~>2.4.0'
end
当我在我的设备上测试应用程序时(无论我是在发布模式还是开发模式下测试它),但当我将代码上传到 TestFlight 时,是否有人知道它为什么工作。
注意:我正在使用 cocoapods 1.11.2,我已经尝试将“构建设置”中的优化级别更改为“无”,并且我还尝试使用 Xcode 13.1 RC 进行编译(我认为这可能是某种 Xcode 13.0 错误)
谢谢和最好的问候!
【问题讨论】:
标签: ios xcode cocoapods assets