簡體   English   中英

Xcode 將 Mac 作為目標中的目標刪除后,本地化不會導出

[英]Xcode Export Localisation doesn't export once I delete Mac as a destination in targets

將此視為一個最小的例子,

  1. 我在 Xcode 版本 14.2 (14C18) 中創建了一個簡單的基於 SwiftUI 的應用程序,具有一個簡單的視圖。

  2. 此時,我可以毫無問題地導出本地化版本。

  3. 當我刪除 Mac 作為受支持的目的地(參見圖 1)並嘗試導出本地化時,它不會報告錯誤,但它不會更新“Hello World”,即使我在代碼。

  4. 如果我清理構建文件夾,它會完全停止導出文本“hello world”。

圖1

https://github.com/liyezhou/ExportLanguageTest

Text("Hello World xxxx")

在此 GitHub 中,如果您 go 到 Xcode 中的“產品 - 導出本地化”,最新提交不會導出本地化。但是在我刪除 Mac 作為目標之前的倒數第二個提交,它仍然有效。

我檢查了“使用編譯器提取 swift 字符串”和“本地化字符串 swiftUI 支持”,它們都設置為“是”

我發現只有在創建項目時選擇多平台應用程序時才會出現這種情況。 所以我進入了目標設置中的構建設置,並將 base SDK 從 Automatic 更改為 iOS 並修復了它!

希望它能為其他人節省幾個小時的夜晚……

暫無
暫無

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

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