升级Xcode 15-全程绿灯+高速公路

请添加图片描述
还没升级Xcode15的兄弟们,恭喜你们,看完这篇文章,让你的升级Xcode15 之路畅通无阻外加全程高速😎。

前提

系统要求:MacOS 13.5 或更高版本
系统没达到要求的兄弟,先下载好系统升级包,下载好了,别急着升级系统,等下面的准备工作做完了,再升系统

准备

Xcode最新安装包:Xcode 15.2
模拟器安装包:iOS 17.2 Simulator Runtime
下载地址:developer.apple.com/download

!!!如果内存不够,要将老的Xcode卸载干净后,再装新的Xcode的话,快捷代码块记得一定要备下份。
代码块路径:~/资源库/Developer/Xcode/UserData/CodeSnippets

步骤

  1. 删除Xcode和缓存
  2. 更新系统
  3. 安装Xcode,安装完成后打开Xcode 同意协议
  4. 将代码块拷贝到存放路径下
  5. 安装模拟器

安装模拟器
在终端依次执行下面的命令

    sudo xcode-select -s /Applications/Xcode.appxcodebuild -runFirstLaunchxcrun simctl runtime add "~/Downloads/iOS_17.2_Simulator_Runtime.dmg"

路径需要替换成你的模拟器安装包路径

"~/Downloads/iOS_17.2_Simulator_Runtime.dmg"

到这里,Xcode 15的升级就完成啦!

解决项目运行报错问题

libarclite 文件缺失错误

报错信息:

SDK does not contain 'libarclite' at the path 
'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc
/libarclite_iphonesimulator.a'; try increasing the minimum deployment target

解决:Xcode 15 libarclite 缺失问题

三方库报错
有些三方库需要更新,才能在Xcode 15上运行,将报错的三方库升级
示例:

pod 'Kingfisher', '~> 7.9.0'
pod 'JTAppleCalendar', '~> 8.0.5' #日历库
pod 'ThinkingSDK','~> 3.0.0' #数数科技

Xcode15打包报错

报错信息:Command PhaseScriptExecution failed with a nonzero exit code
解决办法:

  1. 找到Pods-xxxx-frameworks.sh文件
  2. 替换
将
source="$(readlink "${source}")"
替换为
source="$(readlink -f "${source}")"

结语

按照这个步骤进行升级,可以避坑,能够高效节省时间,还有小小的备份温馨提示,最后希望大家都能够顺顺利利的升到Xcode15。


感谢您的阅读和参与,HH思无邪愿与您一起在技术的道路上不断探索。如果您喜欢这篇文章,不妨留下您宝贵的赞!如果您对文章有任何疑问或建议,欢迎在评论区留言,我会第一时间处理,您的支持是我前行的动力,愿我们都能成为更好的自己!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/730431.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计模式——2_4 中介者(Mediator)

我寄愁心与明月,随风直到夜郎西 ——李白《闻王昌龄左迁龙标遥有此寄》 文章目录 定义图纸一个例子:怎么调度一组地铁站台和地铁开车指挥中心 碎碎念中介者和表单平台思想但是这种平台便利性是要付出代价的变化隔离原则 姑妄言之 定义 用一个中介者对象…

抖店月销过万的爆单技巧,新手轻松月入1w+,附抖店学习资料!

我是电商珠珠 抖店开通之后,怎么才能快速出单是很多新手小伙伴困扰的问题。其实想要运营好抖店一点都不难,我做抖店也有三年多时间了,接下来我说的每一步,不管是有货源还是无货源的都适用。 1、铺货低价福利款 店铺开好之后&am…

ABAP 因去重和汇总导致金额数值错误

在去重之前,就有两条重复的,一旦进行分组汇总,金额就会翻倍,之后又进行去重,也是没有用的,错误数据是2588.6,是1294.3的两倍,现在试试先去重,再去计算数据 就是因为去重…

JAVA虚拟机实战篇之内存调优[4](内存溢出问题案例)

文章目录 版权声明修复问题内存溢出问题分类 分页查询文章接口的内存溢出问题背景解决思路问题根源解决思路 Mybatis导致的内存溢出问题背景问题根源解决思路 导出大文件内存溢出问题背景问题根源解决思路 ThreadLocal占用大量内存问题背景问题根源解决思路 文章内容审核接口的…

代码随想录-动态规划(343. 整数拆分、96. 不同的二叉搜索树)

343. 整数拆分 class Solution { public:int integerBreak(int n) {vector<int> dp(n1);dp[0] 0;dp[1] 1;for (int i2; i<n1;i){int ans 0;for (int j1; j<i/2; j){ans max(ans, max(j*dp[i-j], j*(i-j)));}dp[i] ans;}return dp[n];} }; 96. 不同的二叉搜索…

IP定位技术在金融风控中的应用研究

随着金融科技的快速发展&#xff0c;金融行业的风险也呈现出多样化、复杂化的特点。金融风控作为保障金融安全的重要手段&#xff0c;其面临的挑战也日益加剧。在这样的背景下&#xff0c;IP定位技术作为一种先进的信息技术手段&#xff0c;正逐渐成为金融风控领域的重要工具。…

会声会影软件界面字体太小 会声会影字体放大教程

会声会影做为一款经典且流行的剪辑软件&#xff0c;凭借其较低的入门门槛&#xff0c;直观的操作和丰富的功能&#xff0c;一直以来被很多用户所喜爱&#xff0c;这其中有部分是老年用户&#xff0c;他们可能因为视力较差&#xff0c;无法看清会声会影软件界面的文字的难题。今…

四 、软件架构之构件组装模型

1 、概念&#xff1a; 随着软构件技术的发展&#xff0c;人们开始尝试利用软构件进行搭积木式的开发&#xff0c;即构件组装模 型。 在构建组装模型中&#xff0c;当经过需求分析定义出软件功能后&#xff0c;将对构件的组装结构进行设计&#xff0c; 将系统划分成一组构件的…

Dockerfile的使用,怎样制作镜像

Docker 提供了一种更便捷的方式&#xff0c;叫作 Dockerfile docker build命令用于根据给定的Dockerfile构建Docker镜像。 docker build命令参数&#xff1a; --build-arg&#xff0c;设置构建时的变量 --no-cache&#xff0c;默认false。设置该选项&#xff0c;将不使用Build …

C++指针(四)万字图文详解!

个人主页&#xff1a;PingdiGuo_guo 收录专栏&#xff1a;C干货专栏 前言 相关文章&#xff1a;C指针&#xff08;一&#xff09;、C指针&#xff08;二&#xff09;、C指针&#xff08;三&#xff09; 本篇博客是介绍函数指针、函数指针数组、回调函数、指针函数的。 点赞破六…

本鲸:打造科技招商新引擎、实现政企资源高效对接

在当今这个快速变化的时代&#xff0c;科技创新已成为推动社会进步和经济发展的核心动力。本鲸&#xff0c;作为科技创新创业服务的平台&#xff0c;正以其独特的视角和专业服务&#xff0c;为政府和企业提供一站式科技招商解决方案&#xff0c;助力构建创新驱动的经济发展新模…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:ImageAnimator)

提供帧动画组件来实现逐帧播放图片的能力&#xff0c;可以配置需要播放的图片列表&#xff0c;每张图片可以配置时长。 说明&#xff1a; 该组件从API Version 7开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 子组件 无 接口 ImageAni…

MySql 组合索引的使用

MySql 组合索引的使用 测试Mysql组合索引在不同的查询条件组合下的索引使用情况。当有abc 3个字的的组合索引时&#xff0c;按照MySql 的左匹配原则&#xff0c;abc&#xff0c;ab&#xff0c;a 是满足左匹配原则&#xff0c;肯定是会走索引的&#xff0c;但是其他的场景&…

ubuntu 命令行配置WiFi 密码

文章目录 一、命令行设置WiFi密码的意义二、Ubuntu的命令行设置WiFi密码步骤 一、命令行设置WiFi密码的意义 提供了一种不依赖图形界面的方式来配置WiFi连接。这对于那些没有图形界面或者需要远程配置WiFi的情况非常有用。通过命令行设置WiFi密码&#xff0c;可以方便地在终端中…

“一键批量自定义重命名:轻松驾驭文件海洋,让管理变得如此简单!“

在信息爆炸的时代&#xff0c;我们每天都会接触到大量的文件&#xff0c;从文档、图片到视频、音频等&#xff0c;各种类型、各种格式的文件充斥着我们的电脑和移动设备。如何有效地管理和组织这些文件&#xff0c;成为了我们不得不面对的问题。今天&#xff0c;我们为您带来了…

PyCharm无法debug调试os.system执行的py文件

import subprocess subprocess.run("python sub.py")

在vue2中使用tailwindcss(完整教程)

如果你看过好多教程之后&#xff0c;还是报错&#xff0c;无法使用tailwindcss&#xff0c;我希望本教程可以让你成功上岸。 环境要求 node&#xff1a;>v14.17.0 安装tailwindcss 由于最新的tailwind css使用post css 8版本&#xff0c;vue2框架暂时还不支持&#xff0…

使用docker安装运行rabbitmq---阿里云服务器

目录 0、阿里云没开端口的得要去安全组规则去添加&#xff1a; 1、下载RabbitMQ镜像&#xff1a; 2、查看镜像是否下载成功&#xff0c;得到docker镜像id&#xff1a; 3、运行RabbitMQ: 4、查看RabbbitMQ容器是否启动成功&#xff1a; 5、启动RabbitMQ中的插件管理 6、访…

混合输入矩阵乘法的性能优化

作者 | Manish Gupta OneFlow编译 翻译&#xff5c;宛子琳、杨婷 AI驱动的技术正逐渐融入人们日常生活的各个角落&#xff0c;有望提高人们获取知识的能力&#xff0c;并提升整体生产效率。语言大模型&#xff08;LLM&#xff09;正是这些应用的核心。LLM对内存的需求很高&…

js教程(3)——数组

一、数组 数组&#xff08;Array&#xff09;是一种可以按顺序保存数据的数据类型&#xff0c;我们在有多个相同类型的数据可以用数组保存起来&#xff0c;在一个变量中存放管理会很方便。 1.基本使用 &#xff08;1&#xff09;数组的声明 方法一&#xff1a; let 数组名 …