簡體   English   中英

iOS:通過企業(內部)分發自定義應用程序圖標和啟動畫面

[英]iOS: Customize App Icon and Splash Screen via Enterprise (In-House) Distribution

通過Enterprise Developer Programs內部分發部署應用程序時,有一個.plist文件充當.ipa文件的描述符。

有誰知道是否可以通過此文件更改標准info.plist值?

背景是我想調整App Icon和Splash Screen。 我想為不同的客戶定制應用程序而無需重新編譯它。 如果不能采用上述方法,我還能做些什么來簡化這個過程?

我想為不同的客戶定制應用程序而無需重新編譯它。

不可能。 應用程序在您分發之前已簽名。 任何更改都將使簽名無效,設備將拒絕運行它。 如果要更改應用程序圖標等內容,則需要重新編譯。

啟動畫面有些不同。 您無法更改默認圖像,但可以在加載應用程序后立即省略默認圖像並顯示自己的啟動畫面。 例如,該屏幕可以包含從服務器下載的圖像。

假設您正在討論企業分發,我認為最好的計划是在項目中創建單獨的目標,每個目標定制一個。 每個目標都會引用不同的圖標和默認圖像文件。 您甚至可以創建聚合目標,以便同時構建所有自定義版本。

假設Xcode 4,添加自定義目標的說明:

  • 在項目導航器中選擇項目。

  • 單擊詳細信息區域底部的“添加目標”按鈕,或者只需選擇目標並使用“編輯” - >“復制”命令。

  • 從第一個目標制作Info.plist文件的副本,並將其添加到項目中。

  • 選擇新目標並在Build Settings的Packaging部分中更改它的“Info.plist”設置。 (您可能還想調整產品名稱。)

要添加構建所有其他目標的聚合目標,請使用聚合目標模板添加目標(在模板選擇器中的其他下)。 然后選擇新的聚合目標,單擊Build Phases,並將所有其他目標添加為目標依賴項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM