簡體   English   中英

Settings.bundle本地化損壞

[英]Settings.bundle Localization Broken

幾周前,我在 Use Your Loaf》精彩教程中添加了一個Settings捆綁包,並將其條目本地化。 當時,它一直沒有問題。

現在,幾周后,我又回到了我的項目,使用相同的Xcode版本(9.3),發現了以下問題:

  • 我在項目瀏覽器中看不到字符串文件:語言文件夾缺少預期的公開控件:

在此處輸入圖片說明

  • 如果刪除設置捆綁包並重新開始,則會得到:

    • Settings.bundle
    • en.lproj
    • Root.plist

...但是英語文件夾仍然缺少公開指示器。

  • 當我在設備或模擬器中安裝我的應用程序並轉到“設置”頁面時,將顯示本地化密鑰 (好像缺少所有語言的字符串文件一樣)。

  • 但是,如果我轉到Products文件夾(從Xcode Project Navigator,“在Finder中顯示...”)並檢查我的應用程序包的內容以及其中的設置,語言目錄及其相應的字符串就在其中里面的文件。

我想念什么?


更新

我嘗試創建一個新的裸項目並向其中添加設置捆綁包,但是得到的結果相同。 我回到了Xcode 9.2 (我也已經安裝了),並且不會發生此問題 9.3上有一個錯誤(不太可能,因為它在我第一次添加捆綁軟件時就在起作用)或我的安裝被破壞了。

我剛剛檢查並發現Xcode 9.3(9.3.1)有可用的更新,因此我將下載並重試...

正如我所懷疑的那樣, 我的Xcode安裝被破壞了。

通過更新到9.3重新安裝Xcode之后。 1 ,添加設置包會導致正常的行為:

在此處輸入圖片說明

我知道這不是最常見的情況,但是我希望這個答案有一天能對處於相同情況的某人有所幫助。

暫無
暫無

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

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