簡體   English   中英

使用 SwiftPM 庫歸檔 Xcode 項目失敗

[英]Archiving Xcode Project with SwiftPM library fails

我正在嘗試創建我的 Xcode 11 項目的存檔,但它一直失敗。 該項目使用通過 SwiftPM 直接從 Xcode 導入的兩個庫。 在我的物理設備上構建和運行項目,模擬器工作正常。

當我歸檔項目時,我的一個庫出現編譯器錯誤,說他沒有找到 SwiftUI 關鍵字( Use of undeclared type Binding ,...)。 對於第二個庫,他只是說,編譯失敗,退出代碼為非零。 我已上傳存檔日志

在使用 SPM 歸檔項目時,我有什么特別需要做的嗎? 我必須更改任何構建設置嗎?

我在歸檔期間選擇的 iPhone 上運行 iOS 13.1.2。 我的部署目標是 iOS 13.0,我的 Macbook 運行 macOS Mojave 10.14.6 和 Xcode 11.0。

我已經嘗試刪除 DerivedData 文件夾並從他們的 GitHub 中重新獲取庫。

在嘗試了更多之后,我發現該項目在使用 Release 配置時沒有編譯(而不僅僅是在歸檔時)。

我的項目的問題是我的 Swift 庫。 看來,使用 SwiftUI 的 SwiftPM 庫需要Package.swift中的以下部分

platforms: [
    .iOS(.v13),
    .macOS(.v10_15),
    .tvOS(.v13)
],

表示它至少需要 iOS 13、macOS 10.15 或 tvOS 13。

將該部分添加到我的 Swift 庫后,項目編譯成存檔沒有任何問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM