简单swift脚本上的分段错误

简单swift脚本上的分段错误,swift,segmentation-fault,Swift,Segmentation Fault,我用swift编写了一个非常简单的脚本,并使用swift file.swift 导入基础 让url=url(字符串:“www.google.com”) 这给了我一个segfault错误 Stack dump: 0. Program arguments: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -interpret file.sw

我用swift编写了一个非常简单的脚本,并使用
swift file.swift

<代码>导入基础 让url=url(字符串:“www.google.com”) 这给了我一个segfault错误

Stack dump:
0.  Program arguments: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -interpret file.swift -enable-objc-interop -stack-check -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -color-diagnostics -module-name file 
1.  Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29)
2.  While running user code "file.swift"
0  swift                    0x00000001101354ea PrintStackTraceSignalHandler(void*) + 42
1  swift                    0x0000000110134cc0 SignalHandler(int) + 352
2  libsystem_platform.dylib 0x00007fff6c0aa5fd _sigtramp + 29
3  libsystem_platform.dylib 0x00007ffee3e196a8 _sigtramp + 2010575048
4  swift                    0x000000010beb89ba llvm::MCJIT::runFunction(llvm::Function*, llvm::ArrayRef<llvm::GenericValue>) + 458
5  swift                    0x000000010bebfa2b llvm::ExecutionEngine::runFunctionAsMain(llvm::Function*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, char const* const*) + 2011
6  swift                    0x000000010be94aea performCompileStepsPostSILGen(swift::CompilerInstance&, swift::CompilerInvocation&, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule> >, bool, llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::PrimarySpecificPaths const&, bool, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*) + 14362
7  swift                    0x000000010be894a5 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 55813
8  swift                    0x000000010bdff4d3 main + 1283
9  libdyld.dylib            0x00007fff6beb1cc9 start + 1
zsh: segmentation fault  swift file.swift
堆栈转储:
0程序参数:/Applications/Xcode.app/Contents/Developer/toolschains/XcodeDefault.xctoolschain/usr/bin/swift-frontend-exploration file.swift-enable objc interop-stack check-sdk/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk-颜色诊断-模块名称文件
1.苹果Swift版本5.2(swiftlang-1103.0.32.1 clang-1103.0.32.29)
2.运行用户代码“file.swift”时
0 swift 0x00000001101354ea PrintStackTraceSignalHandler(无效*)+42
1 swift 0x0000000110134cc0信号处理器(内部)+352
2 libsystem_platform.dylib 0x00007fff6c0aa5fd_sigtramp+29
3 libsystem_platform.dylib 0x00007ffee3e196a8_sigtramp+2010575048
4 swift 0x000000010beb89ba llvm::MCJIT::runFunction(llvm::Function*,llvm::ArrayRef)+458
5 swift 0x000000010bebfa2b llvm::ExecutionEngine::RunFunctionsMain(llvm::Function*,std::_1::vector const&,char const*const*)+2011
6 swift 0x000000010be94aea performCompileStepsPostSILGen(swift::CompilerInstance&,swift::CompilerInstruction&,std:_u1::unique_uPTR,bool,llvm::PointerUnion,swift::PrimarySpecificPath const&,bool,int&,swift::FrontendObserver*,swift::UnifiedStatsReporter*)+14362
7 swift 0x000000010be894a5 swift::performFrontend(llvm::ArrayRef,char const*,void*,swift::FrontendObserver*)+55813
8 swift 0x000000010bdff4d3干管+1283
9 libdyld.dylib 0x00007fff6beb1cc9启动+1
zsh:分段错误swift file.swift
关于问题出在哪里有什么想法吗?谢谢


编辑:我试着将代码放入Xcode,它正常工作。

我有一个脚本正在工作,但突然停止了。就在我创建URL的那一行。它在Xcode上工作,但不是在终端上

看起来是虫子

如果您首先使用
swiftc
进行编译,然后运行它,那么它正在工作

我在下一页找到了答案:


我对swift一无所知,但可能是因为
“www.google.com”
不是完整的URL。试试
”https://www.google.com“
代码是正确的。我已经在Xcode中测试过了。谢谢你的链接!我正要把头发扯下来:D我有和你一样的用例。