英文:
Cannot import XCTest in Swift Playgrounds 4.3.1
问题
I'm working in Swift Playgrounds for Mac, v4.3.1.
在Swift Playgrounds for Mac,版本4.3.1中工作。
There are a number of tutorials on the web (example) that show using XCTest in XCode Playgrounds. But when I try to import it, I get No such module 'XCTest'
. Is there some step I'm missing? Was support discontinued?
网上有很多教程(示例)展示如何在XCode Playgrounds中使用XCTest。但是当我尝试导入它时,我得到了No such module 'XCTest'
。我是否漏掉了某个步骤?支持是否已停止?
英文:
I'm working in Swift Playgrounds for Mac, v4.3.1.
There are a number of tutorials on the web (example) that show using XCTest in XCode Playgrounds. But when I try to import it, I get No such module 'XCTest'
. Is there some step I'm missing? Was support discontinued?
答案1
得分: 3
截止目前,你不能在Swift Playgrounds中使用XCTest
。
有两个应用程序可以创建Swift的“Playgrounds”,文章中提到的一个与你正在使用的不同。
-
Xcode可以通过点击文件 -> 新建 -> Playground...来创建“playgrounds”。
这些playgrounds的文件扩展名是.playground
-
“Swift Playgrounds”应用程序(可以从iOS App Store或Mac App Store安装)也可以创建“playgrounds”。
这些playgrounds的文件扩展名是.playgroundbook
这两个应用程序创建的playgrounds非常不同。在“Swift Playgrounds”应用程序创建的playgrounds中,有一些你无法做到的事情,但在Xcode创建的playgrounds中可以。XCTest
就是其中之一。
正如你链接的文章所说:
>Playgrounds于2016年9月发布。这是一个在Xcode中集成的强大环境,可以实时使用Swift进行编码。
显然,它指的是使用Xcode创建的playgrounds。而你正在使用的Swift Playgrounds应用程序直到2020年才在Mac App Store上发布。
话虽如此,Xcode的playgrounds在2016年之前就存在。也许文章指的是XCTest
何时可用于Xcode Playgrounds。
英文:
As of now, you cannot use XCTest
in Swift Playgrounds
There are two applications that create Swift "Playgrounds", and the one mentioned in the article isn't the same one as what you are using.
-
Xcode can create "playgrounds" by clicking File -> New -> Playground...
These playgrounds have the file extension .playground
-
The "Swift Playgrounds" app (can be installed from the iOS App Store or the Mac App Store) can also create "playgrounds"
These playgrounds have the file extension .playgroundbook
The playgrounds created by these two apps are very different. There are some things you cannot do in playgrounds created by the "Swift Playgrounds" app, but you can in playgrounds created by Xcode. XCTest
is one of them.
As the article you linked says:
> Playgrounds was released in September, 2016. It’s a powerful environment integrated in Xcode to code in real-time in Swift.
Obviously, it is referring to playgrounds created using Xcode. The Swift Playgrounds app, which is what you are using, is not released on the Mac App Store until 2020.
That said, Xcode playgrounds have existed before 2016. Perhaps the article is referring to when XCTest
is available to Xcode Playgrounds.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论