2010-06-23 55 views
2

我工作的iPhone應用程序中的一個目前在其項目中沒有Settings.bundle。有沒有一種方法可以選擇每個Xcode構建配置(如果有的話)使用Settings.bundle?

我想在我們的QA部門的Settings.bundle中添加一些調試設置,以便他們可以輸入用於Web服務的不同服務器URL(以便他們可以指向生產,登臺,開發等)。

對於我們最終的App Store構建,我不希望在iPhone上的Settings.app中顯示應用程序的任何設置。

我嘗試了一個App Store構建的額外構建步驟,它會刪除Settings.bundle,但Xcode會給出一個錯誤,它找不到該文件。

我嘗試了一個App Store構建的額外構建步驟,它將從Settings.bundle/Root.plist中刪除根元素以外的所有元素,但導致應用程序在Settings.app中顯示,但沒有顯示偏好當你在那裏導航。

我曾經想過爲App Store構建創建一個目標,這樣我就可以取消勾選Settings.bundle從被包含在那個目標中,但是我必須在兩個目標上保持構建設置(yuck!)。

還有其他想法嗎?

回答

0

我建議讓應用程序可以訪問設置。移除更簡單,而且不必處理兩個不同的構建目標(我能想到的唯一一個)。

嘗試的另一種方法:不要刪除設置文件,而是嘗試將其替換爲空文件。我不知道這是否仍然會顯示空的設置屏幕,或者它是否會完全擺脫它。

相關問題