我有一个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?

推荐答案

目前,Swift Package Manager完全支持Xcode.我可以通过在包中指定来绕过这个错误.swift显示平台是iOS.

let package = Package(
    name: "MyPackage",
    platforms: [
        .iOS(.v8)
    ],

然后你可以打开Package.swift文件在Xcode中,它会正常工作.

Swift相关问答推荐

在MacOS上检测键盘是否有Globe键

在Xcode SWIFT中运行用Ionic编写的函数

在扩展中创建通用排序函数

在SwiftUI中如何预览嵌套的ScrollView,以避免触发可刷新修饰符

Swift 数组拆分成重叠的块

Swift 并发任务与调度队列线程:是什么决定同时运行多少任务?

如何在 swift 5.0 中获取当前行

ConfirmationDialog取消swiftui中的错误

ScreenCaptureKit/CVPixelBuffer 格式产生意外结果

如何将变量添加到不属于可解码部分的 struct ?

动画偏移正在 destruct 按钮 SwiftUI

如何裁剪图像 3:4 ?迅速

将内容与工作表顶部而不是中间对齐

不使用 ViewController 时如何显示推送通知的alert 对话框

阻止其他类型的键盘

符合协议要求委托变量在 ios13 中可用

在 Swift 中计算两个日期之间的差异

Swift 5.0 编译器无法导入使用 Swift 4.2.1 编译的模块

如何在 Swift 中使用 Crashlytics 登录?

键盘显示时Tableview滚动内容