【发布时间】:2018-03-13 05:04:03
【问题描述】:
我正在尝试使用 swift 包管理器将 SocketIO 安装到我的 swift 4 iOS 项目中。 Package.swift 文件如下所示:
// swift-tools-version:4.0
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "MyApp",
dependencies: [
.package(url: "https://github.com/socketio/socket.io-client-swift", .upToNextMajor(from: "12.0.0"))
]
)
在命令行中,当我输入“swift build”时,会获取包但出现错误:
“警告:包中没有要构建的目标”
当我尝试在我的应用中导入 SocketIO 时,我得到:
“没有这样的模块'SocketIO'”错误。
这是我第一次使用包管理器。只是想知道如何解决这个问题以及我是否需要自己在 Package.swift 文件中添加目标?
不确定我最初是否正确设置了包管理器。还想知道是否有办法卸载并重新安装 Package Manger?还是只是替换项目目录下的Package.swift文件。
【问题讨论】:
-
您是否尝试清理项目并删除 DerivedData?
-
我现在已经删除了 DerivedData 并再次尝试但同样的消息。 “警告:没有要在包中构建的目标”
-
重启Xcode,清理构建希望解决项目
-
重启和清理/构建不能解决问题。
-
@alionthego 在这个话题上产生了一个问题:github.com/socketio/socket.io-client-swift/issues/827你能跟进这个吗。
标签: ios swift xcode socket.io swift-package-manager