情況: 我正在啓動XCode,爲iPhone(查看應用程序)創建一個新項目並將XIB文件加載到IB中。我操縱視圖(添加一個字符串「hello」的標籤),保存,構建,運行應用程序,一切都很好。 現在我正在本地化XIB。我所做的:右鍵單擊xib文件,添加所需的語言,然後在我的XCode中有兩個XIB文件。看起來絕對完美,就像它在我的iPhone編程書(「大書呆子牧場」)中所展示的一樣。 我確實將兩個XIB中的標籤更改爲另一個字符串,可以說「早上好!」。爲什麼我的XIB文件沒有本地化(iPhone)?
問題: 現在我清理並重建應用程序 - 但它總是顯示舊的XIB文件,總是字符串「你好」。即使當我將iPhone上的設置更改爲其他語言時,我總是會顯示「hello」字符串。但是帶有「hello」的XIB在任何地方都不存在於我的xcode中!
對我有什麼提示?這讓我發瘋 - 我只希望我錯過了一件簡單的事情。
我正在使用XCode 3.2.3和SDK 4.0
非常感謝!
感謝您的幫助。不幸的是,這並沒有解決問題。但是:它幫助了我,使問題更加明確。即使當我在上面的示例中刪除XIB文件(使用xcode或舊的命令行) - XIB文件仍然顯示在模擬器上。所以問題是:如何擺脫XIB?我在編譯期間或執行期間期待錯誤 - 但沒有。仍然顯示舊的XIB?但爲什麼?對我有什麼提示? – peace97 2010-10-13 16:43:56
好了 - 思考了2-5分鐘後,重點如下:當不在iPhone模擬器上刪除應用程序時,仿真器似乎保存着XIB文件。刪除應用程序後,我確實得到了預期的運行時錯誤 – peace97 2010-10-13 17:26:30
好吧 - 就是這樣:我錯過了在iPhone模擬器上刪除應用程序。本地化應用程序後,我不得不在iPhone模擬器上刪除它,而不是做一個乾淨的+構建,並且一切都很好。 – peace97 2010-10-13 18:38:43