Agreeing to the Xcode/iOS license requires admin privileges
· 阅读需 2 分钟
- 文章目录
-
错误描述
-
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
-
解决方法
打开终端,输入 sudo xcodebuild -license
终端提示敲回车键(enter)打开许可协议 ,回车继续
终端提示 按下 “space” 键阅读许可协议,按“q” 不阅读 ,直接 q 即可
最终,终端会出现三个选项,agree 、print、cancel,不用想,能不是agree 吗!当然是输入agree,然后enter
这个问题通常出现在你刚升级 Xcode,或者第一次在当前机器上使用 iOS 构建工具链的时候。系统要求先确认开发许可协议,如果这一步没完成,很多命令行构建流程都会直接卡住。
为什么它会影响到日常开发
对前端和移动端开发者来说,这种报错最烦人的地方在于:看起来像环境坏了,其实只是系统还缺一个人工确认步骤。尤其在使用 React Native、Cordova、原生 iOS 工具链时,很容易因为这一点突然中断整个构建流程。
更稳妥的处理方式
看到这类错误时,不要第一时间怀疑代码或依赖,先检查本机 Xcode 命令行环境是否刚更新过。很多时候处理完许可协议,这类构建报错就会立刻消失。它本质上更像一次系统环境初始化,而不是业务层面的故障。
