Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
665 views
in Technique[技术] by (71.8m points)

swift - Error: Use of unresolved Identifier 'Process'

OS: Ubuntu 16.04

Swift Version: 3.0 Preview 6

I'm following this getting started page

In greeter.swift

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

in main.swift

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

Error I receive

$ 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
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Process was changed to CommandLine in swift 3.0

Try replacing Process with CommandLine


Here is the link to the commit that changed it: Rename Process to CommandLine [SE-0086].


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...