CocoaPods中countries.json资源被错误分配Build Target的原因
CocoaPod内置资源文件构建目标分配异常问题
我有一个公开的CocoaPod库,名为CountrySelectorView,它本质是支持用户从列表中选择国家的小型库,国家列表以json文件的形式内置在该Pod中。
几个月前我发布了第一个版本v0.1.0,该版本运行完全正常,没有任何问题。今日我对代码库新增了部分修改,发布了新版本v0.1.2。
现在安装该新版本时,countries.json文件被分配到了异常的构建目标(Build Target)。
附异常问题截图
该问题仅影响这个json文件,其余所有文件都被配置到了正确的目标。
附正常文件配置截图
以下是我的podspec文件,发布新版本前我仅修改了其中的版本号字符串;countries.json除了有小幅内容调整外,未做其他改动:
Pod::Spec.new do |s| s.name = 'CountrySelectorView' s.version = '0.1.2' s.summary = 'CountrySelectorView lets users pick a country from a list.' s.description = <<-DESC CountrySelectorView lets users pick a country. You can show it either as a list where you can search or a picker view. DESC s.homepage = 'https://github.com/Isuru-Nanayakkara/CountrySelectorView' s.license = { :type => 'MIT', :file => 'LICENSE' } s.author = { 'Isuru-Nanayakkara' => '<my_email>' } s.source = { :git => 'https://github.com/Isuru-Nanayakkara/CountrySelectorView.git', :tag => s.version.to_s } s.ios.deployment_target = '11.0' s.source_files = 'CountrySelectorView/Classes/**/*' s.resource_bundles = { 'CountrySelectorView' => ['CountrySelectorView/Assets/countries.json'] } s.frameworks = 'UIKit' s.swift_version = '5.0' end
异常的是,我现在安装旧版本v0.1.0时也会出现该问题,而在今日之前该版本的运行完全正常。请问可能是什么原因导致了该问题?
附Demo项目下载文件供排查
内容的提问来源于stack exchange,提问作者Isuru
相关产品推荐
相关产品推荐

