0

我正在尝试将我的库与 Swift 包管理器集成。运行swift build它成功下载依赖项后,但它也给了我以下错误:

/Users/nikita/Documents/Projects/Projects/TestFramezilla/test/Packages/Framezilla-0.1.1/Sources/UIView+Installer.swift:14:18: error: use of undeclared type 'UIView'
public extension UIView {
                 ^~~~~~
/Users/nikita/Documents/Projects/Projects/TestFramezilla/test/Packages/Framezilla-0.1.1/Sources/UIView+Installer.swift:29:18: error: use of undeclared type 'UIView'
public extension UIView {
                 ^~~~~~
/Users/nikita/Documents/Projects/Projects/TestFramezilla/test/Packages/Framezilla-0.1.1/Sources/UIView+Relations.swift:27:11: error: use of undeclared type 'UIView'
extension UIView {
          ^~~~~~
/Users/nikita/Documents/Projects/Projects/TestFramezilla/test/Packages/Framezilla-0.1.1/Sources/UIView+Relations.swift:39:18: error: use of undeclared type 'UIView'
public extension UIView {

Cocoapods 和 Carthage 工作正常。我真的花了很多时间,无法理解我做错了什么。希望可以有人帮帮我!

4

1 回答 1

1

看起来您正在尝试构建一个 iOS 框架。包管理器本身目前不支持直接针对其他平台而不是它正在运行的平台(在本例中为 macOS)。

如果您想为 iOS 构建,您必须通过生成一个 Xcode 项目并从该项目构建 ( swift package generate-xcodeproj)。您可能仍需要手动修改生成的项目以将其更改为使用 iOS SDK。

于 2016-09-28T17:05:58.270 回答