Nativescript 无法识别 Xcode (High Sierra)

Posted

技术标签:

【中文标题】Nativescript 无法识别 Xcode (High Sierra)【英文标题】:Nativescript doesn't recognize Xcode (High Sierra) 【发布时间】:2018-04-02 09:57:31 【问题描述】:

我使用 Xcode 版本 9.0.1 (9A1004) 在 High Sierra。 运行 tns doctor 时,我收到以下警告:

WARNING: Xcode is not installed or is not configured properly.
You will not be able to build your projects for ios or run them in the iOS Simulator.
To be able to build for iOS and run apps in the native emulator, verify that you have installed Xcode.

如果我运行安装脚本,我还会得到:

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
Xcode is not installed or not configured properly. Download, install, set it up and run this script again.

您可能已经猜到了,我从应用商店安装了 Xcode,还安装了 cocoapods 和 xcodeproj。这是我得到的唯一警告。

有什么建议吗?

【问题讨论】:

【参考方案1】:

运行以下命令:

sudo xcode-select --reset

我在这里找到了这个答案:

http://overengineer.net/fixing-nativescript-s-xcode-is-not-installed-or-is-not-configured-properly-on-macos

【讨论】:

感谢 DuckDuckGo 让我得到这个答案。 在莫哈韦也工作过。【参考方案2】:

我今天遇到了这个问题,但是运行推荐的命令没有帮助。我发现运行命令

$ tns doctor

引导我完成了一系列提示并纠正了问题。程序完成后,我确实必须重新启动终端才能使其生效。

【讨论】:

【参考方案3】:

打开 Xcode,然后转到 Preferences -> Locations -> Command Line Tools,然后它会自动采用相同的路径。系统可能会要求输入 sudo 密码。

【讨论】:

以上是关于Nativescript 无法识别 Xcode (High Sierra)的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 10.2 是不是支持最新的 NativeScript?

NativeScript 识别页面是不是完全呈现

Nativescript - 设置 Nativescript 插件的目标 IOS 版本

iPod 设备在 Xcode 中无法识别

为啥 Xcode 无法识别我的核心数据实体的属性

XCode 无法识别引用的 AudioKit 框架