Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 颤振医生:Xcode安装不完整_Ios_Xcode_Flutter_Build_Simulator - Fatal编程技术网

Ios 颤振医生:Xcode安装不完整

Ios 颤振医生:Xcode安装不完整,ios,xcode,flutter,build,simulator,Ios,Xcode,Flutter,Build,Simulator,我有一个用Flitter创建的应用程序,我想在IOS中构建它。 当我想运行模拟器或构建我得到的错误,当我运行颤振医生我得到这个错误 Xcode - develop for iOS and macOS ✗ Xcode installation is incomplete; a full installation is necessary for iOS development. 您可能错过了xcode命令行工具,您可能希望重新安装xcode,或者使用命令xcode select 这里有一

我有一个用Flitter创建的应用程序,我想在IOS中构建它。 当我想运行模拟器或构建我得到的错误,当我运行颤振医生我得到这个错误

Xcode - develop for iOS and macOS
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS development.

您可能错过了xcode命令行工具,您可能希望重新安装xcode,或者使用命令
xcode select


这里有一个完整的修复程序可以解决您的问题:

发生这种情况是因为
xcode-select
developer目录指向另一个路径。要解决此问题,请按照以下说明进行操作

  • 安装最新稳定版本的Xcode(使用或)

  • 通过从命令行运行以下命令,配置Xcode命令行工具以使用新安装的Xcode版本:

    sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    sudo xcodebuild -runFirstLaunch
    
    当您想要使用最新版本的Xcode时,这是大多数情况下的正确路径。如果需要使用其他版本,请指定该路径

  • 通过打开一次Xcode并确认或从命令行运行
    sudo xcodebuild-license
    来确保签署了Xcode许可协议

  • 比最新稳定版本旧的版本可能仍然有效,但不建议用于颤振开发。不支持将旧版本的Xcode用于目标位代码,并且可能无法工作

    注意:确保您的Xcode应用程序路径正确

    Xcode: /Applications/Xcode.app/Contents/Developer
    Xcode-beta: /Applications/Xcode-beta.app/Contents/Developer
    

    我也面临同样的问题。我没有从苹果商店安装Xcode。如果您的场景相同,您可以尝试以下步骤

  • 开放Xcode
  • 转到首选项->位置选项卡
  • 您将找到“命令行工具”选项。如果为空,请从列表中选择Xcode版本(参见下图)。它将要求输入密码或Touchid来更新它
  • 再次运行扑动医生。它应该解决这个问题

  • 谢谢,我收到了这个错误:xcode-select:error:--switch必须以root身份运行(例如,
    sudo-xcode-select--switch
    )。是的,正如他们所说的,你需要将这个命令设为root。作为MacOS的新用户,我不知道怎么做,你能告诉我如何以root身份执行这个命令吗?在使用这个命令之前,请简单地把
    sudo
    ,他们编写的完整命令是:
    sudo xcode select--switch
    非常感谢,只是告诉我cocoapods没有安装前两个命令解决了可能的问题!谢谢