macOS 升级到13.3后 xcode升级到14.3后,会有几个问题。

macOS 升级到13.3后 xcode升级到14.3后,会有几个问题。

问题一:ssh失效了,macOS13+默认关闭了 ssh-rsa 算法

解决办法:

1 重新启用 RSA/SHA1(临时方案)

~/.ssh/config 文件(不存在的话则新增此文件)进行操作

新增两行:

HostkeyAlgorithms +ssh-rsa

PubkeyAcceptedAlgorithms +ssh-rsa

2 基于更安全的 ed25519 哈希算法生成新的密钥,并配置到对应的服务器上、Github|Gitlab 的后台等

ssh-keygen -t ed25519

问题二:Xcode14.3打包失败

    找到...-frameworks.sh 文件,替换

    source="$(readlink "${source}")"

    为

    source="$(readlink -f "${source}")"

    这个...-framework.sh,在工程中搜索。

   全局搜要替换的这段`source="$(readlink "${source}")"`,然后再把它替换为正确的`source="$(readlink -f "${source}")"`,再次编译即可成功。

问题三:xcode14.3最低部署目标版本本身不低于iOS 11

# 设置最低版本支持 Minimum Deployments

在Podfile文件中加上:

post_installdo|installer|

  installer.generated_projects.eachdo|project|

    project.targets.eachdo|target|

        target.build_configurations.eachdo|config|

            config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] ='11.0'

         end

    end

  end

end

ssh免密登录设置

登录server,在server上执行ssh-keygen,生成密钥id_rsa和公钥id_rsa.pub

将公钥id_rsa.pub下载复制到client的.ssh目录下

执行cat id_dsa.pub >> ~/.ssh/authorized_keys (将公钥写入authorized_keys中)

现在client想登录server就不需要密码了,直接ssh server-ip就可以了。

你可能感兴趣的:(macOS 升级到13.3后 xcode升级到14.3后,会有几个问题。)