2013-05-22 79 views
0

發生奇怪的事情。我正在使用Xcode 3在iOS 4.2下開發iOS應用程序。我在兩個不同的文件夾中具有相同的應用程序,並且它們具有不同的xib文件(因爲有兩種不同的資源語言)。當我開始學習控制檯日誌時,我在設備上獲得另一個應用程序 - 不是我當時打開的那個應用程序...有時它甚至變得更加怪異:我開始應用程序A,但是我看到我的iPhone(4S btw)從版本A開始介紹,菜單從B ...同時都成功安裝到設備上,所以我可以單獨手動使用它們 - 但不能在從Xcode運行時使用它們。運行不是我正在調試的應用程序?

編輯:這兩個應用程序有不同的組合編號和名稱

+1

我知道XCode沒有正確處理刪除的資產,包括nibs/xibs。你是否刪除了任何nibs/xibs? – Kevin

+0

我可能已經刪除了一些本地化的xib,但仍然不應該只有現有的一個? – raistlin

+0

當你從文件中刪除一個xib時,XCode實際上並沒有從設備中刪除它,所以如果本地化的優先(它可能會這樣做),運行時將使用它。從設備上刪除應用程序,然後在重建之前清理該項目。 – Kevin

回答

0

兩件事情:

  1. 漂亮的建築物前(按住Shift-CMD-K)

  2. 其他版本打開的原因就當你建立你的應用程序你的iPhone是,他們都在info.plist中

共享相同的捆綁標識符(CFBundleIdentifier)
+0

看看我的編輯:不同的捆綁ID;) – raistlin

+0

你有兩個項目同時在xcode中打開嗎? – kushyar

+0

nope,我安裝了A(已關閉的項目),然後打開B並開始調試B,在設備項目A上啓動 – raistlin

相關問題