微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Apple Silicon xcode 上找不到 Swiftlint

如何解决在 Apple Silicon xcode 上找不到 Swiftlint

使用自制软件安装 swiftlint 时,一切都安装正确,但是当我打开 xcode 时,我看到未安装 swiftlint 的消息。我读了这个 issue 并且它说现在在这个路径下安装自制软件 /opt/homebrew 与苹果硅和 xcode 在 /usr/local 中寻找 swiftlint?我怎样才能让 xcode 重新确认我实际上已经安装了 swiftlint。 Swiftlint 肯定已安装,我可以从终端输入 swiftlint 并查看所有命令。

解决方法

我无法找到如何永久修改 Xcode 构建阶段脚本的 $PATH 变量。此脚本将在运行期间将 Apple Silicon homebrew 路径添加到您的脚本 PATH 中。我已经在 M1 和 Intel Mac 上对此进行了测试,并且适用于两者。

# Adds support for Apple Silicon brew directory
export PATH="$PATH:/opt/homebrew/bin"

if which swiftlint; then
    swiftlint autocorrect && swiftlint
else
  echo "warning: SwiftLint not installed,download from https://github.com/realm/SwiftLint"
fi

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。