2011-08-28 29 views
0

我已經構建了一個可以處理不同內容數據的通用應用程序 - 但對於每個內容數據,它將是一個不同的iphone應用程序(使用不同的名稱)。iPhone通用應用程序的一個代碼庫?

我想病程中只保留一個代碼庫,所有這些不同的應用程序(因爲它會更容易維護),但我有2個問題:

1 - 我需要改變APPNAME在buildsettings等等。可能會是一個過度殺傷......?特別是上傳過程,然後......?你在這個領域的經驗是什麼?你會推薦我做什麼?

2-我怎樣才能將所有圖片的logo(Icon.png等)共存到一個應用程序中?就目前而言,我有一個全局變量(如一個單例模式),我切換到改變應用程序的名字和加載數據的程序中提前

感謝您的幫助

乾杯, geebee

回答

0

你可以很輕鬆地完成這個任務,這是大多數開發人員在精簡版中所做的。您只需添加另一個目標即可從相同的代碼中創建新的應用程序並使用該全局變量。

爲了更改包含在應用程序中的圖像,您只需編輯目標並在「複製束資源」菜單下刪除不必要的資源。您會注意到,當您添加新資源時,您可以選擇將其包含在任何一個或多個目標中。只需選擇你想要的那個,它只能被該目標訪問。

這樣做的原因是每個目標都可以擁有自己的info.plist。所有設置和資源都可以分開,並且代碼可以使用#ifdef global_var進行區分。

這裏有一個稍微過時的教程,如果你需要的話,應該讓你開始。 http://www.bit-101.com/blog/?p=2098

+0

這是很好的幫助 - 謝謝 - 和很酷的鏈接 - 我正在去做它的方式 – geebee

0

對於每個應用程序名稱添加一個目標。

爲每個目標創建一個xyz-info.plist。 (在本例中爲xyz.app)

在每個XYZ-的info.plist的分配合適的圖標文件等

在您的構建階段每個您將定義哪些圖像與去目標哪個應用

相關問題