簡體   English   中英

XIB是否未加載以在應用程序中進行本地化?

[英]XIBs are not loaded for localization in app?

我在我的應用程序中使用英語和法語本地化。

當我用french更新XIB時,它制作了兩個XIB,並且還在該XIB的屬性Sampler/fr.lproj/MainWindow.xib顯示了它到fr.lproj文件夾的路徑。

與Mainwindow一樣,它被放置在不同XIB文件夾en.lproj and fr.lproj的不同位置,對於其他文件,它位於Sampler/fr.lproj/MainWindow.xib對於其他文件,它位於Sampler/Classes/fr.lproj/About.xib

但是當我運行應用程序時顯示異常

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/Library/Application Support/iPhone Simulator/4.3/Applications/3A0C67D1-F197-432A-9D9B-1086D0252E1C/Sampler.app> (loaded)' with name 'MainWindow''

這有什么問題?

嘗試按照鏈接給出的6個步驟進行操作,如下所示:

  1. 使資源在Xcode中可本地化
  2. 本地化Interface Builder文件
  3. 將嵌入的文本收集到資源文件中
  4. 翻譯資源文件
  5. 將翻譯導入iPhone應用程序
  6. 在iPhone設備上測試翻譯

檢查您要構建的目標的筆尖是否已啟用。

暫無
暫無

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

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