2015-02-09 96 views
1

我有一個獨特的問題,其中Xcode在編譯時拾取錯誤的info.plist文件。我有兩個目標,一個在發佈版本,另一個在beta配置(方案)。我們在應用包中有不同的文件,根據目標和構建配置使用。Xcode在生成.app文件時拾取錯誤的info.plist文件

當我運行測試版配置時,它運行良好,但是當我嘗試運行該應用程序的發行版時,xcode仍然選擇測試版構建配置。

我試過各種方法來更改plist文件,刪除文件,再次添加它們,編輯構建階段,編輯複製束資源中的構建設置。封閉的Xcode和模擬器。我不知道我在這些錯過了什麼。

我也確保只有一個info.plist文件與一個目標關聯。目標在檢查時顯示正確的信息,你能幫我解決這個問題嗎?在合併兩個代碼版本期間發生問題。

更新:

我徑自刪除了Info.plist文件,這兩個目標顯示出來,但我收到在編譯時的info.plist實用的錯誤是一個錯誤。它指向我刪除的plist文件。該信息,構建設置,顯示正確的plist文件

更新2

我說幹就幹,也改變了文件,改變構建設置,打包文件,但仍是目標拾起其他文件。有任何解決這個問題的方法嗎?

+0

我知道你說你已經檢查過構建設置,但是可以肯定的是......你已經將「pl.pist」文件中的「pl.pist」放在了正確的target_中的「Packaging」中? – 2015-02-09 17:05:31

+0

我已經這樣做了,但仍然是同樣的問題。 我繼續前進並刪除了兩個目標中顯示的info.plist文件,但是我收到的所有內容在編譯info.plist實用程序錯誤時都是錯誤的。它指向我刪除的plist文件。 信息,建立設置,顯示正確的plist文件 – 2015-02-09 17:37:07

+0

我繼續前進,也改變了文件,改變了構建設置,打包文件,但仍然目標拿起另一個文件。有任何解決這個問題的方法嗎? – 2015-02-09 18:08:30

回答

0

我已經通過使用plist文件修復了這個問題,與配置無關。因此,如果相應的方案具有beta配置,則無論目標如何,我都將使用一個plist文件,如果另一個目標是發佈版本,那麼我將使用另一個plist文件。

1

今天發生在我身上,在這裏沒有什麼書面幫助

  • 的設置都OK,但將其復位並沒有幫助
  • 緩存清理並沒有幫助

但什麼幫助是:

  • 重新創建該計劃與100%相同的設置:)現在工作正常