继续创作,加快成长!这是我参与「日新计划 10 月更文挑战」的第7天,点击查看活动概况

导言

iOS小技能:Xcode14新特性(适配)

Xcode 14 中新的编译器和链接器已经将 ARM64 的消息发送调用从 12 字节减少到 8 字节,因而如果是 OC 代码的话,运用 Xcode 14 编出来的二进制文件能够少 2%(老体系也有效)。 下载 Xcode 14 beta https://developer.apple.com/download/applications/ 7个G 。

iOS小技能:Xcode14新特性(适配)

I 您不能翻开应用程序“Xcode”,由于它正在更新。

1.1 问题背景

背景:通过App Store晋级Xcode时,下载完成仍是停留在下载,不装置;装置开端后一直进行,不能停止;所以通过官网下载最新版替换旧版。

问题:您不能翻开应用程序“Xcode”,由于它正在更新。

iOS小技能:Xcode14新特性(适配)

1.2 处理方案

  1. 暂时翻开Xcode:终端执行nohup /Applications/Xcode.app/Contents/MacOS/Xcode > /dev/null &

运用nohup翻开Xcode:修改bash_profile,装备翻开xcode的别名。

➜  ~ open -e .bash_profile
alias xcode='nohup /Applications/Xcode.app/Contents/MacOS/Xcode > /dev/null &'
source ~/.bash_profile
  1. 处理方法:打断Xcode更新 (由于下载app,需求Apple ID,所以咱们退出Apple ID账号即可计划更新流程),从头登录Apple ID之后从头下载。

退出Apple ID之后点击App Store的悉数更新按钮,来触发从头登录Apple ID。

iOS小技能:Xcode14新特性(适配)

II Xcode 适配

2.1 部分pod项目的target需求装备签名信息

处理方法1: sign处需求手动勾选账号主体 处理方法2: 把sign禁掉

config.build_settings[‘CODE_SIGNING_ALLOWED’] = “NO”

2.2 xcode14打出来的包多了一些体系库

案例:Build Phases -> Link Binary With Librarires 里边增加libswiftCoreGraphics.tbd。 不然xcode14打出来的包,在iOS12.2以下的体系找不到libswiftCoreGraphics.dylib而发生崩溃。

iOS小技能:Xcode14新特性(适配)

III xcode文件解锁

3.1 问题背景

不小心将项目xxx.xcworkspace 锁住了之后,修改文件提示:could not be opened because you don‘t have permission to view it

3.2 处理方法

xcode文件解锁:

  1. 选择项目工程父文件夹,显现概况,解锁,翻开读写权限,应用到悉数文件。

iOS小技能:Xcode14新特性(适配)
iOS小技能:Xcode14新特性(适配)

  1. 重启终端和Xcode