记录一下
这个swift项目之前导入pod库的时候一直在使用use_frameworks
pod 1.5.0早已经支持静态库,还是用静态库吧,包小点能启动快点是一点
一.pod库文件配置
use_frameworks!
//use_frameworks!
use_modular_headers!建议使用
use_modular_headers!
use_modular_headers!
忽略所有三方库警告⚠️
inhibit_all_warnings!
修改配置pod配置
post_install do |installer|
installer.pods_project.targets.each do |target|
if ['Kingfisher', 'SnapKit'].include? target.name
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '5.0'
end
end
target.build_configurations.each do |config|
if config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'].to_f < 9.0
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
end
end
end
end
二、代码中导入头文件
///全局导入都文件
@_exported import XXX
///导入单个类的话
import XXX
·#三、记录遇到的坑
1.找不到类等先检查searchpaths对么
2.检查Other Links对么
如果你之前手动改过这里
或者使用use_frameworks切换use_modular_headers
可能这地方有坑
工程文件
XXXX.xcodeproj --> project.pbxproj --> OTHER_LDFLAGS
修改你想修改的
怕玩坏就备份下 或者等git撤销下