Swift 包管理器 - UIKit 依赖

标签 swift swift2 swift-package-manager

我的项目中有一个 Package.swift,例如:

import PackageDescription

let package = Package(
    name: "ProjectName",
        dependencies: [
           .Package(url: "https://github.com/example/repo.git", majorVersion: 0)
        ]
 )

当我运行 swift build 时,我得到了如下错误...

/project/Packages/WebViewController.swift:1:8: error: no such module 'UIKit'
import UIKit
       ^

我应该在哪里告诉 swift 包管理器在哪里可以找到 UIKit?

最佳答案

您必须更改一些 swiftc 选项以针对适当的 sdk 和目标构建项目

swift build -Xswiftc "-sdk" -Xswiftc "`xcrun --sdk iphonesimulator --show-sdk-path`" -Xswiftc "-target" -Xswiftc "x86_64-apple-ios13.0-simulator"

关于Swift 包管理器 - UIKit 依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34778823/

相关文章:

ios - 夏令时 UIDatePicker 问题

ios - 快速调整图像大小

swift - 如何使用 Swift 从 NSData 创建 NSImage

swift - 从回调函数swift中获取值

ios - 如何监听 WKWebView 的 Zoom in/out 事件

swift - Xcode:架构选择器中缺少自己的 Swift 包

macos - 无法加载 nib 文件 : MainMenu, 退出

swift - 在 Swift 中创建的 CFSocket 不监听

ios - UITableViewCell 的详细文本标签在滚动时消失

Swift 包管理器导致 Alamofire 产生错误