2013-06-26 22 views
1

我們的團隊製作了一個大應用。這個應用程序已與以前的客戶成功。 現在其他客戶將使用這個應用程序,但增加了需求和/或不同的需求。製作應用引擎以用於類似的應用,但與不同的客戶端

我想專注於將當前應用程序變爲通用引擎,以便我們可以在這些不同的客戶端應用程序中保持此引擎的最新狀態。

我應該如何:

  1. 解決呢?
  2. 銘記一些viewControllers需要,以反映新的客戶
  3. 更改所有的圖形在整個應用程序

的我如何能實現任何提示?長期以來一直在使用Google搜索,無法獲得體面的解決方案。

回答

2

我已經做了,在過去類似的東西,這裏是我們如何做的:

  • 部分1A:使用演示資產(:background_home.png圖像已經有一個默認的名字前)創建一個模板項目。
  • 第1B部分:確保通過這種方式從plist(例如:[HOME_TITLE:「your title」)加載「特殊文本」),您將能夠以編程方式從應用程序包中的plist加載可自定義的文本。第二部分:讓你的設計師爲客戶設計一個尊重開發人員在代碼中使用的名字的特殊設計(例如:第1A部分=> background_home.png),或者讓你的設計師生成或多或少的20個主題。
  • 第3部分:製作一個MACOS應用程序或腳本,它將複製原始項目並用原始項目中的正確項目替換演示資產和plist。您希望腳本生成xcode項目,因爲您需要仔細檢查開發團隊是否正確設置了項目,如果您擁有xcode項目,構建和部署會更容易。換句話說,這個腳本只需要你團隊製作的原始項目的文件夾,並替換裏面的一些文件。因此,您不會爲xcode項目體系結構而苦惱,您只需更換默認資產。還要記住故事板文件或pbxproj是xml,因此您可以解析和編輯它們,但是您可能會遇到一些令人頭疼的問題,這就是爲什麼我建議您修改項目文件夾中的資源。

然後您可以編譯該項目,使用您想要的設置進行配置並將其部署到您的客戶端。那就是我們在需要時所做的事情,它像魅力一樣工作。基本上我們製作了一個MACOS應用程序,銷售隊伍可以直接與客戶使用。他們只需將zip文件生成的xcode項目發送給開發團隊,我們負責編譯和部署。我們使用這個技巧「開發」了600多種產品。

問題:
- 代碼在xcode項目中完全可見,任何人都可以讀取和/或竊取它。
- 這些項目與其他源代碼非常相似,只是文本和資產不同。

解決方法:
- 您可以想象在保存項目存檔時執行加密,這樣只有授權的個人才能解壓縮包含源代碼的存檔。
- 您可以創建多個項目,並對不同類型的項目執行相同的過程。通過這種方式,您可以根據客戶的意願更改生成的項目的類型...

希望得到這個幫助!

相關問題