我想在终端上运行我的 swift 编程,所以我cd在我的项目的根文件夹中运行$ swift build,但发生了错误。
$ error: root manifest not found
有什么帮助吗?
我最近创建了我的第一个 Swift 包。它目前仅在 iOS 中使用,如果它用于其他任何地方,它可能会在 tvOS 上,但就是这样。
我在使用 UIKit 时遇到了麻烦。我在这里看到了这篇笔记,这确实帮助解决了我的问题:https : //stackoverflow.com/a/58684636/1435520
我使用的(上面提到的)命令是这样的:
swift build -Xswiftc "-sdk" -Xswiftc "`xcrun --sdk iphonesimulator --show-sdk-path`" -Xswiftc "-target" -Xswiftc "x86_64-apple-ios13.0-simulator"
Run Code Online (Sandbox Code Playgroud)
但是,我真的很想进行单元测试。swift test...使用为 提到的相同参数运行swift build。但这给了我一个新的错误:
error: module 'XCTest' was created for incompatible target x86_64-apple-macos10.14
所以,我想我只是想知道是否有可能做到这一点。就像,我怎么能创建一个使用 UIKit 的 Swift 包,并让它可测试?