发布应用程序时 cocoapods 和 Xcode 13 的问题

Issue with cocoapods and Xcode 13 whe publishing an App

我有一个由模块创建的项目,每个模块都是一个 cocoapods 库,用于加载应用程序的每个部分。

这个应用程序是一年半前制作的,一直在维护,一直没有问题,但现在我只需要做一个小改动(我使用 [=30 对这个应用程序做的第一个更改=] 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 并且我已经尝试将 'build settings' 中的优化级别更改为 'none' 我也尝试使用 Xcode 13.1 RC 进行编译(我认为这可能是某种 Xcode 13.0 错误)

谢谢并致以最诚挚的问候!

pod 和资源包的名称相同会​​导致问题。尝试为资源包取一个唯一的名称