簡體   English   中英

如何解決 Xcode 13.2.1 編譯時錯誤“無法讀取數據,因為它的格式不正確。”?

[英]How to resolve Xcode 13.2.1 compile time error "The data couldn’t be read because it isn’t in the correct format."?

我在我的 XY 分支機構工作,每當我結帳到我的 YZ 分支機構並嘗試構建項目時,我都會收到錯誤消息“無法讀取數據,因為它的格式不正確。”,而其他合作伙伴-工作人員可以輕松結賬到 YZ 分行,不會遇到任何問題。 我嘗試了以下事情:

  1. 刪除派生數據。
  2. 重新啟動 mac,因此 Xcode。
  3. 清理項目。
  4. 替換了Info.plist (認為可能是某些關鍵是導致該錯誤的原因。)

日志根本沒有幫助,只是顯示我上面提到的錯誤。

請指導我這里可能出現的問題。謝謝。

我遇到過幾次這種情況。 需要注意的是,您可能讓文件在分支更改之間保持不變(即 - 在您的.gitignore文件中記錄的任何內容),並且如果您在分支更改之間打開了 Xcode。 如果分支之間的依賴關系不同(即已安裝版本的 cocoapods/ 版本),我特別看到這是一個問題。

在 Xcode 項目上與團隊協作時,當.xcproj文件不同步/存在合並沖突,或者您安裝了不同版本的 Xcode/cocoapods/任何其他包時,這可能會特別棘手。

首先,我會確保您在所有機器上都安裝了相同的軟件包。 Bundler這樣的東西對此很有用,但可以手動執行。 此外,在更改分支之前,最好確保放棄更改。 在 SourceTree 等 GUI 工具中執行此操作最簡單,但通過 CLI,您可以運行類似git reset --hard AFTER closing Xcode 之類的命令。

然后,完成后,嘗試更改分支,運行pod install之類的東西,並確保打開正確的.xcproj.xcworkspace文件。 完成此操作后,如果您使用 SPM,則可能需要重置 package 緩存,它應該可以正確構建。

如果您仍然遇到困難,請在更改分支后運行git status以查看除了nothing to commit, working tree clean以查看是否有任何奇怪的事情發生。

暫無
暫無

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

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