标签: swift-package-manager

Xcode 14.3 构建错误“无法启动 PIF 传输会话(操作正在进行中?)”

在 Xcode 14.3 中遇到此构建错误,该错误阻止我构建我的应用程序。

Build service could not create build operation: unknown error while handling message: MsgHandlingError(message: "unable to initiate PIF transfer session (operation in progress?)")

没有比这更详细的了——删除派生数据、重新启动 Xcode、重置包缓存都没有帮助。

有任何想法吗?

我尝试删除派生数据、重新启动 Xcode 以及重置包缓存,但均无济于事。

xcode ios swift-package-manager xcode14.3

101
推荐指数
3
解决办法
7万
查看次数

Package.resolved 文件已损坏或格式错误

我遇到构建错误,指出我的所有 SPM 包均丢失。我决定删除每个包并将其重新添加到项目中,但每次尝试添加包都会出现以下错误:

Package.resolved 文件已损坏或格式错误;修复或删除文件以继续

我尝试删除该Package.resolved文件并让它重新生成(但没有),但我收到了相同的错误消息。有想法该怎么解决这个吗?

在此输入图像描述

xcode swift-package-manager

87
推荐指数
4
解决办法
5万
查看次数

Xcode 13.3 beta 3:“swift package init”显示警告:“~/Library/org.swift.swiftpm/collections.json 已被弃用”,但不知道如何使用新的

刚刚升级到 Xcode 13.3 beta 3(从 Xcode 13.2.1)并运行swift package init. 它生成了一个弃用警告,我以前没有见过这个:

\n
warning: Usage of /Users/sajjon/Library/org.swift.swiftpm/collections.json has been deprecated. Please delete it and use the new /Users/sajjon/Library/org.swift.swiftpm/configuration/collections.json instead.\n
Run Code Online (Sandbox Code Playgroud)\n

但我不知道如何“使用新的......代替”?事实上我什至不知道它是如何或何时org.swift.swiftpm/collections.json创建的。

\n

该怎么办?

\n

完整打印:

\n
~/Developer/DeleteMe \xe2\x8c\x9a 13:57:37\n$ swift package init\n2022-02-25 13:57:42.211 xcodebuild[54679:13318505] Requested but did not find extension point with identifier Xcode.IDEKit.ExtensionSentinelHostApplications for extension Xcode.DebuggerFoundation.AppExtensionHosts.watchOS of plug-in com.apple.dt.IDEWatchSupportCore\n2022-02-25 13:57:42.212 xcodebuild[54679:13318505] Requested but did not find extension point with identifier Xcode.IDEKit.ExtensionPointIdentifierToBundleIdentifier for extension Xcode.DebuggerFoundation.AppExtensionToBundleIdentifierMap.watchOS of …
Run Code Online (Sandbox Code Playgroud)

xcode swift swift-package-manager matlab-spm xcode13

82
推荐指数
3
解决办法
1万
查看次数

Xcode 工作区“内部错误:missingPackageDescriptionModule”

将 Xcode 更新到版本 13.2 后,我无法再构建我的项目。我有一个与我的工作区文件相关的奇怪错误“内部错误:missingPackageDescriptionModule”。

这肯定与 SPM 有关,因为 Xcode 也没有加载 SPM 包。我尝试“重置包缓存”、“解决包缓存”以及“更新到最新的包缓存”,但在所有这些操作之后什么也没有发生。删除派生数据,清理也没有帮助......

在此输入图像描述

我还尝试使用终端解析包xcodebuild -resolvePackageDependencies,但收到错误消息:

--- xcodebuild: WARNING: The directory /Users/ptocicki/Developer/KFC/kfc-ios also contains the legacy project 'project.pbxproj' - ignoring it and using 'KFC.xcodeproj'.

xcodebuild: error: Could not resolve package dependencies:
  Internal error: missingPackageDescriptionModule"
Run Code Online (Sandbox Code Playgroud)

xcode swift-package-manager

78
推荐指数
3
解决办法
7404
查看次数

如何通过Swift Package Manager在Xcode中安装Package

我正在使用Xcode开发一个项目,并尝试通过Swift Package Manager 安装和使用CryptoSwift软件包.

我阅读了有关SPM 的文档,但是我没有看到如何通过Xcode调用SPM的说明.

这些例子通常指的是呼叫$ swift build.这是否意味着只能从命令行访问SPM?如果是这样,我应该在哪里创建Package.swift文件?

我对Xcode非常熟悉,但我并不真正理解项目的构建设置部分的含义,或者如何使用Swift模块.

如果需要更多上下文,就是我在Xcode中开展的项目.

编辑:这个问题最初是在Xcode 7.2中提出的,它随Swift 2.1.1一起提供.很乐意接受解释如何使用Xcode的当前/未来版本执行此操作的答案.

xcode swift swift-package-manager

32
推荐指数
2
解决办法
1万
查看次数

如何在Swift Package Manager库中包含资源/资源?

我想使用Apple的Swift Package Manager运送我的库.但是,我的lib包含一个.bundle文件,其中包含多个以不同语言翻译的字符串.使用cocoapods,我可以使用spec.resource包含它.但是在SwiftPM中,我不能这样做.有解决方案吗

swift swift-package-manager

31
推荐指数
4
解决办法
3732
查看次数

SPM 依赖项的 Xcode 12 IPHONEOS_DEPLOYMENT_TARGET 警告

更新到 Xcode 12 后,我收到了很多关于 SPM 依赖项(包括 RxSwift 和 Facebook)的警告。

iOS Simulator 部署目标“IPHONEOS_DEPLOYMENT_TARGET”设置为 8.0,但支持的部署目标版本范围为 9.0 到 14.0.99。

我可以以某种方式抑制这些警告,还是等待适当框架的创建者修复它的唯一方法?

xcode swift-package-manager swift5 xcode12

31
推荐指数
1
解决办法
2166
查看次数

本地 Swift 包在 Xcode 13 中停止工作

我已将本地 Swift 包添加到工作区中。它们驻留在项目子文件夹中,并作为 git 子模块连接到不同的 git 存储库。一切都运行良好(项目能够构建,包能够解析,并且我可以在同一工作区中编辑包)。

将 Xcode 更新到 13.0 后,项目开始无法构建,Missing package product每个本地包依赖项均出现多个错误。删除派生数据、重置包、清理构建文件夹和重新启动 Xcode 都没有帮助。

xcode swift swift-package-manager

31
推荐指数
3
解决办法
2万
查看次数

更改分支时未找到 SPM 未知错误参考

我的项目的一些依赖项托管在私有存储库上。它在大多数情况下都有效,但有时当我使用 git 更改当前分支时,我会收到此错误:

\n
\xe2\x9d\x8c git@my_private_repo.git: An unknown error occurred. reference \'refs/remotes/origin/main\' not found (-1)\n
Run Code Online (Sandbox Code Playgroud)\n

从那时起,就不可能编译了,我唯一的选择就是重置 SPM 缓存,这需要花费很多时间。

\n

知道造成这种情况的原因以及如何解决吗?

\n

macos xcode ios swift-package-manager

31
推荐指数
4
解决办法
6865
查看次数

Swift测试给出错误"架构x86_64的未定义符号"

我正在swift test从命令行运行以运行测试用例.这是测试用例:

import XCTest
@testable import vnk_swift

class KeyMappingTests: XCTestCase {
    static var allTests : [(String, (KeyMappingTests) -> () throws -> Void)] {
        return [
            // ("testExample", testExample),
        ]
    }

    func testExample() {
        let keyMapping = KeyMapping()
        XCTAssertNotNil(keyMapping , "PASS")
    }
}
Run Code Online (Sandbox Code Playgroud)

这是输出消息.

图片

如果我删除使用KeyMapping,一切正常:

    func testExample() {
        // let keyMapping = KeyMapping()
        XCTAssertNotNil(true , "PASS")
    }
Run Code Online (Sandbox Code Playgroud)

图片

当我尝试使用课程时,看起来有问题.我该如何解决?

(我开始时没有使用XCode这个项目,这个项目swift package init的源代码在这里:https://github.com/trungdq88/vnk-swift)

testing swift swift-package-manager

29
推荐指数
3
解决办法
4234
查看次数