[英]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 分行,不會遇到任何問題。 我嘗試了以下事情:
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.