当前位置: 代码迷 >> 综合 >> iOS 解决pod lib lint/repo push不支持模拟器的情况
  详细解决方案

iOS 解决pod lib lint/repo push不支持模拟器的情况

热度:76   发布时间:2023-12-20 22:59:17.0

1 可以配置从而跳过pod的验证 
pod lint 中后缀 --skip-import-validation
pod repo push 中后缀 --skip-import-validation

2 直接注释pod的验证代码
获取pod的路径
gem which cocoapods

/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.8.4/lib/cocoapods.rb

进入 找到lib目录下的cocoapods的文件夹点击去看到validator.rb文件

/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.8.4/lib/

记得修改对应的pod文件夹的读写权限 单独修改文件是不行的

/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.8.4/lib/cocoapods

点击文件夹 显示简介 添加当前的账户 修改为读写权限 这个有些像修改windows的权限

找到验证的代码

直接注释 不过这样所有的库的验证都会忽略 是有风险的

3 修改验证的代码

模拟器 32 位处理器测试需要 i386 架构,
模拟器 64 位处理器测试需要 x86_64 架构,
真机 32 位处理器需要 armv7 ,或者 armv7s 架构,
真机 64 位处理器需要 arm64 架构。

修改下面的模拟器配置

  相关解决方案