簡體   English   中英

Xcode + Swift 4 + Mac M1:不間斷的隨機構建錯誤

[英]Xcode + Swift 4 + Mac M1: Non-stop random build errors

我是 iOS 開發的新手,我已經開始討厭它了:)

我無法粘貼代碼,因為恐怕這不是代碼問題,而是與 xcode 或我擁有 M1 Mac 相關的問題。

我正在遷移一個用 Objective-C 編寫的舊 iOS 應用程序,其中一些部分在 Swift 3 中,問題開始從 Swift 3 遷移到 4。

該應用程序在構建時會拋出不同的錯誤。 我猜它們都與 Cocoapods 庫相關(至少其中大部分與 AWS SDK 相關)。 我不得不說我已經安裝並運行了 Cocoapods。

我發現參考資料說新的 M1 Mac 有問題,但找不到有效的解決方案。

我檢查過這個:

錯誤:無法構建 Objective-C 模塊“Firebase”

和這個:

每次構建時出現和消失的 Xcode 錯誤(清理無濟於事)

在一個中,他們建議通過 Xcode 應用程序“獲取信息”並啟用“Rosetta”打開,但即使我已經嘗試過它也沒有用(盡管不知道 Rosetta 是什么)。

當然,我已經完成了這樣的常見故障排除:

  1. 清理+重建
  2. 吊艙安裝
  3. 吊艙更新
  4. 排除 arquitectures > arm64(在另一個 SO 問題中提到)

沒有任何效果,我被卡住了。

這是我當前構建嘗試的屏幕截圖:

在此處輸入圖像描述

對構建我的應用程序有幫助嗎?

編輯 1:

我被建議使用 SPM 而不是 Cocoapods,我正在考慮,但問題是我的應用程序使用 AWS SDK,據我所知還沒有用於 SPM 的官方 AWS SDK。 除此之外,如果我切換 package 管理器,恐怕我將不得不重寫很多代碼,因為我確定我不會找到完全相同的包,因此代碼無需重構和重寫即可適用。

我的應用程序非常古老,真實,不管喜歡與否,我知道我會結束重寫它,但與此同時,為了得過且過,構建和運行它對我來說很重要。

嘗試切換到 Swift Package Manager,讓 Xcode 管理跨語言和平台的依賴關系。

暫無
暫無

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

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