当前位置: 首页 > 面试题库 >

错误:使用未解决的标识符“进程”

夏何平
2023-03-14
问题内容

操作系统:Ubuntu 16.04

Swift版本:3.0预览版6

我正在关注这个入门页面

greeter.swift

func sayHello(name: String) {
  print("Hello, \(name)!")
}

main.swift

if Process.arguments.count != 2 {
    print("Usage: hello NAME")
} else {
    let name = Process.arguments[1]
    SayHello(name: name)
}

我收到错误

$ swift build
Compile Swift Module 'myapp' (2 sources)
/Sources/main.swift:1:4: error: use of unresolved identifier 'Process'
if Process.arguments.count != 2 {
   ^~~~~~~
/Sources/main.swift:4:16: error: use of unresolved identifier 'Process'
    let name = Process.arguments[1]
               ^~~~~~~
<unknown>:0: error: build had 1 command failures
error: exit(1): swift/bin/swift-build-tool -f .build/debug.yaml

问题答案:

在Swift 3.0中将进程更改为CommandLine

尝试替换ProcessCommandLine

这是更改它的提交的链接: 将进程重命名为CommandLine
[SE-0086]。



 类似资料:
  • 任务“:app:ExternalNativeBuildDebug”执行失败。生成命令失败。执行进程/home/raed/android/sdk/cmake/3.10.2.4988404/bin/ninja时出错,参数为{-c/home/raed/androidstudioprojects/simd/app/.CXX/cmake/debug/armeabi-v7a native-lib}ninja:

  • 当我尝试运行这个项目时,我会遇到一个“使用未解决的标识符错误”。下面是我在行中得到错误的代码 有人能帮忙吗。谢谢你。

  • 问题内容: 我刚刚将Xcode更新为6.3版本。 除了我必须进行的所有修复(主要是)外,我还有一些警告刚刚出现(这很奇怪,因为它声明自iOS 8.0以来)。 我的密码 现在显示警告 好吧,那么我会改变的 现在我得到一个错误,说: 我感到困惑,有人可以向我解释什么地方出了问题以及如何解决? 问题答案: 使用。NSCalendar是一个本机的Objective-C框架,错误消息并不迅速。

  • 我有一个非常简单的项目。它是使用Xcode 8.0在Swift 3.0上编写的命令行工具。这个程序是: 这工作得很好,并在控制台中打印“a”,但让我们做这个程序更复杂: 和线 被标记为错误 使用未解析的标识符“b” 我们可以让事情变得更简单: 再一次,线 被标记为错误 未解析标识符“a”的使用 我不是新手,我明白我可以很容易地修复这个错误,就像把所有变量放在程序的开头一样。问题是:为什么会发生这种

  • 当我运行我的应用程序时,它突然显示未解析标识符的错误。

  • 问题内容: 我在控制台中遇到这个问题,在控制台中尝试输出函数本身可以工作,但是输出变量或常量却行不通。 如您在此处看到的,尽管您认为var / let拥有的内容,但是Swift却以某种方式找不到它… 问题答案: 因此,事实证明过去可能存在一个错误,即当您添加Swift文件时,它会添加/询问一个Bridging标头,但不会将该行添加到您的项目中 这意味着您将保持这种状态 导致! 我只能找到原因,因为