当前位置:   article > 正文

升级到Xcode15遇到的问题_post_install 兼容xcode15

post_install 兼容xcode15

升级到Xcode15遇到的问题

1.编辑报错,三方库版本不适配

因为Xcode15支持的最低版本号为iOS12,所以引用的三方库也要都升级到最低支持版本号为iOS12,目前可以通过以下方式解决:

在podfile文件里最下面增加以下代码:
post_install do |installer|

xcode_base_version = `xcodebuild -version | grep 'Xcode' | awk '{print $2}' | cut -d . -f 1`

installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
        # For xcode 15+ only
         if config.base_configuration_reference && Integer(xcode_base_version) >= 15
            config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
            xcconfig_path = config.base_configuration_reference.real_path
            xcconfig = File.read(xcconfig_path)
            xcconfig_mod = xcconfig.gsub(/DT_TOOLCHAIN_DIR/, "TOOLCHAIN_DIR")
            File.open(xcconfig_path, "w") { |file| file << xcconfig_mod }
        end
    end
end
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

end
然后在终端运行:pod install
如果报错的话就运行pod install --verbose --repo-update

2.编辑文件卡住不动

一般出现这个问题,有可能是工程索引出现问题,需要清除历史缓存和索引,可以通过以下方式解决
在终端输入以下代码:
rm -frd ~/Library/Caches/com.apple.dt.Xcode/*
rm -frd ~/Library/Developer/Xcode/DerivedData
重启Xcode,重新编译项目

3.MAC系统版本为14.0以下,13.6.4或者13.6.6,商店无法下载Xcode15

现在在App Store里搜素Xcode应用,直接要求MAC系统版本为14.0以上,但是针对遇2018年之前的MAC机型目前系统支持到最新版本号为13.6.6,无法升级到14.0,为了使用Xcode15,我们可以在 https://developer.apple.com/download/applications/,这个下面下载Xcode15.2以下版本,下载完成后,解压,拖到应用程序里面。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/503722
推荐阅读
相关标签
  

闽ICP备14008679号