Swift Playgrounds:无法解决包“图形”和“解压缩”可执行文件未找到错误

问题描述 投票:0回答:1

当我在 iPad 上的 Swift Playgrounds 中导入包时,收到以下错误:

这个包与

libgit2
交互,并且它在原始存储库中没有任何版本,所以我找到了一个具有版本的现有分支。

游乐场版本:4.3.1(1727.53)

是否意味着我在iPad上安装了支持解压的软件?

swift swift-playground swift-package-manager swift-package
1个回答
0
投票

XGit 依赖于位于

https://github.com/light-tech/LibGit2-On-iOS/releases/download/v1.3.1/libgit2.xcframework.zip
的二进制文件,这是一个 zip 文件,iPad 版 Swift Playgrounds 显然无法解压它。

我尝试在 macOS 上使用 Swift Playground 做同样的事情,虽然它能够解压缩二进制文件(我可以在 DerivedData 文件夹中看到它),但 Playgrounds 应用程序在解析包后立即崩溃。

在 Xcode 中打开 .swiftpm 文件,我收到警告:

此 Swift Playgrounds 项目依赖于二进制库,因此无法在 Swift Playgrounds 中构建。

此 Swift Playgrounds 项目依赖于包含非 Swift 源代码的目标,因此无法在 Swift Playgrounds 中构建。

基本上,Swift Playgrounds 不支持具有二进制依赖项的 Swift 包。

即使它将来确实支持二进制依赖项,并且能够解压缩 zip 文件,您使用的库也包含 Objective-C++(即不是 Swift)代码。我怀疑名为 Swift Playgrounds 的东西是否会支持编译该代码。

© www.soinside.com 2019 - 2024. All rights reserved.