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

news2024/11/17 10:03:04

请添加图片描述
还没升级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.app
    xcodebuild -runFirstLaunch
    xcrun 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.coloradmin.cn/o/1501490.html

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

相关文章

夏朝历史及商周更替

首先我们要知道,为什么我们历史书上把石器时代的几千年叫做三皇五帝时期,而夏启开始我们叫做夏朝呢?那是因为夏朝开始跟原来有几个不一样的特征,第一是父传子家天下,正式确定部落或者方国(甲骨文国字就是拿…

C++学习笔记:AVL树

AVL树 什么是AVL树?AVL树节点的定义AVL树的插入平衡因子调整旋转调整左旋转右旋转左右双旋右左双旋 AVL树完整代码实现 什么是AVL树? AVL是1962年,两位俄罗斯数学家G.M.Adelson-Velskii和E.M.Landis 为了解决如果数据有序或接近有序二叉搜索树将退化为单支树,查找…

河北省国际光伏展览会

能源是国民经济发展的重要基础之一。随着国民经济的发展,能源的缺口增大,能源安全及能源在国民经济中的地位越显突出。我国是世界上少数几个能源结构以煤为INVITATION主的国家之一,也是世界上最大的煤炭消费国,燃煤造成的环境污染…

鸿蒙系统:揭秘前端开发的新机遇

众所周知,华为开发者大会2023,宣布不再兼容安卓,同时宣布了“鸿飞计划”,欲与iOS、安卓在市场三分天下,这对中国国产操作系统而言,具有划时代的意义。 鸿蒙应用开发的兴起&发展 鸿蒙操作系统是华为自…

力扣102. 二叉树的层序遍历

Problem: 102. 二叉树的层序遍历 文章目录 题目描述思路复杂度Code 题目描述 思路 直接套用树的层序遍历模板,同时将每一层的节点存入一个数组中,并将其存入最终的二维结果数组中 复杂度 时间复杂度: O ( n ) O(n) O(n);其中 n n n为树节点的…

基于Vue的体育汇App设计与实现

目 录 摘 要 I Abstract II 引 言 1 1 核心技术的理论与分析 3 1.1 客户端技术 3 1.1.1 Vue.js框架 3 1.1.2 Vue.js路由管理 3 1.1.3 Vuex状态管理 3 1.1.4 MVVM开发模式 4 1.1.5 Vant组件库 5 1.2 服务端技术 5 1.2.1 Node.js 5 1.2.2 Egg.js框架 5 1.3 数据库技术 6 1.4 本章…

牛客网——美团2024届秋招笔试第三场编程真题

牛客网——美团2024届秋招笔试第三场编程真题 😍😍😍 相知🙌🙌🙌 相识😢😢😢 开始刷题1. 平均数为k的最长连续子数组2. 小球投盒3. 小红结账4. 小美的游戏5. 小美种果树6…

并查集(蓝桥杯 C++ 题目 代码 注解)

目录 介绍: 模板: 题目一(合根植物): 代码: 题目二(蓝桥幼儿园): 代码: 题目三(小猪存钱罐): 代码: …

设计模式-行为型模式-职责链模式

在软件系统运行时,对象并不是孤立存在的,它们可以通过相互通信协作完成某些功能,一个对象在运行时也将影响到其他对象的运行。行为型模式(Behavioral Pattern)关注系统中对象之间的交互,研究系统在运行时对…

应用内存分析

adb shell cat /proc/meminfo 命令,查看剩余的空间还有多少,通常的系统剩余空间是: MemFree cached 1.衡量标准参数 VSS(Virtual set Size):虚拟内存耗用(包括共享库占用的内存) RSS(Resident set Size)&#xff1…

js判断页面是否是在iframe里面

文章目录 一、前言1.1、_blank跳转1.2、_self跳转 二、方法2.1、判断子项目是否是在iframe内部2.2、实现_self跳转 三、最后 一、前言 上面是父前端项目里的iframe加载了子前端项目的页面。此时如果点击子项目的内容,如果要进行父项目浏览器页面跳转,可以…

社区医院智慧管理:Java+SpringBoot新实践

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

斐讯N1 刷coreelec 笔记

1.下载恩山的镜像 下载好后不需要刷优盘 这个很方便,可以勾选擦除flash (如果第一次装) 升级可以不用勾选 详细使用参考恩山大佬的描述 2.下载插件 想装openwrt 发现镜像里面 coreelec-addons 挂了,研究了好长时间可以 去githu…

智慧城市中的数字孪生:构建城市管理的未来框架

目录 一、引言 二、数字孪生技术概述 三、数字孪生技术在智慧城市中的应用 1、实时监测与预警 2、模拟与优化 3、智能化决策 4、协同与共享 四、数字孪生技术构建城市管理的未来框架的价值 1、提高管理效率 2、优化资源配置 3、提升公共服务水平 4、增强应对突发事…

【学习笔记】微信运营工具

办公工具 在线 http://uzer.meMindMaster即刻(APP)收趣(APP)MindMaster(app) 安装 文字工具 Mega Emoji 文字云 石墨文档 giftools 音频工具 变声实验室(APP) 录音APP&am…

【完美实现】VITE + VUE3 + SVG图片解析+element-plus开发环境初始化(基于macos)

一、最终效果 废话少说,直接上效果 这是我的初始化程序提供的页面,在这个页面上实现了一下几个功能: 1、vite初始化之后的路由安装和初始化; 2、标准SVG的解析,并可调整大小、颜色; 3、element-plus的安…

不允许你不知道Python函数的返回值

函数可以通过return一次性返回多个数据,返回的数据以元组的形式保存。函数中若出现了return,return后面的程序不会执行。若函数中需要将某些数据返回,使用关键字return。若return后面没有返回任何数据,仅仅表示结束程序&#xff0…

lqb省赛日志[2/37]

一只小蒟蒻备考蓝桥杯的日志 文章目录 笔记!lqb不能用to_string和atoi历史遗留问题1 刷题心得小结 笔记 !lqb不能用to_string和atoi 有替代方法 参考 不使用C 11的整数转字符串 C语言提供了一种方法。 #include sstream (我没学&#xff0…

高级语言讲义2011计专(仅高级语言部分)

1.某公司采用公用电话传递数据,数据是四位的整数,为了安全。在传递过程中数据是加密的。加密规则如下,每位数字加5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,编一程序&a…

Redis的介绍与使用

文章目录 Redis简介安装RedisRedis常用命令全局命令String类型数据Hash哈希类型数据List列表类型数据Set集合类型数据SortedSet有序集合类型数据 一些选择题一些选择题 Redis简介 Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构: 字符串(s…