發生奇怪的事情。我正在使用Xcode 3在iOS 4.2下開發iOS應用程序。我在兩個不同的文件夾中具有相同的應用程序,並且它們具有不同的xib文件(因爲有兩種不同的資源語言)。當我開始學習控制檯日誌時,我在設備上獲得另一個應用程序 - 不是我當時打開的那個應用程序...有時它甚至變得更加怪異:我開始應用程序A,但是我看到我的iPhone(4S btw)從版本A開始介紹,菜單從B ...同時都成功安裝到設備上,所以我可以單獨手動使用它們 - 但不能在從Xcode運行時使用它們。運行不是我正在調試的應用程序?
編輯:這兩個應用程序有不同的組合編號和名稱
我知道XCode沒有正確處理刪除的資產,包括nibs/xibs。你是否刪除了任何nibs/xibs? – Kevin
我可能已經刪除了一些本地化的xib,但仍然不應該只有現有的一個? – raistlin
當你從文件中刪除一個xib時,XCode實際上並沒有從設備中刪除它,所以如果本地化的優先(它可能會這樣做),運行時將使用它。從設備上刪除應用程序,然後在重建之前清理該項目。 – Kevin