2012-04-07 47 views
5

我有兩個應用程序在兩個口味,iPhone和iPad的項目。所以,這個項目有4個目標。這顯然不是普遍的。iPhone - 多個目標多個發射圖像噩夢

爲了方便起見,我們打電話給每個應用程序AAA和BBB。

推出圖像命名如下:

AAA的iPhone

AAA爲iPad

的BBB圖像具有相同的名稱結構,BBB而不是AAA名稱。

我已經加入此UILaunchImageFile到每個plist中,像這樣:

  • AAA對於iPhone ...啓動圖像(iPhone)= AAAiPhone.png
  • AAA爲iPad ...啓動圖像(ipad公司)= AAAiPad.png
  • BBB的iPhone ...啓動圖像(iPhone)= BBBiPhone.png
  • BBB爲iPad ...啓動圖像總覽= BBBiPad.png

當我將圖像拖放到Xcode上的適當佔位符時,AAA會很好,但是當我爲BBB執行此操作時,它會覆蓋所有AAA圖像。它似乎忽略了info.plist信息。

任何線索?

感謝

回答

12

這是因爲圖像重命名爲爲Default.png(或另一名同爲每個目標)。

你需要做的是這樣的:

在你的plist中添加一個條目每個目標。 iPad的:啓動圖像(新iPad) iPhone推出圖像(iPhone)

enter image description here

使用不同的字符串每個目標。 將帶有該字符串的圖像放置到您的資源文件中(同時確保只有期望的圖像在所需目標中處於活動狀態)。

  • 目標1

    • plist中:啓動圖像總覽= AAADefaultiPad
    • 地點文件:[email protected]和AAADefaultiPad.png
  • 目標2

    • 的plist:啓動圖像(新iPad)= BBBDefaultiPhone
    • 文件地點:[email protected]和BBBDefaultiPhone.png

編輯1: 放置圖像作爲你會將圖像文件放入您的圖形資源中。請勿將其放置在目標「摘要」下的圖像空間中。

對我的作品相當不錯。

+1

我這樣做,但問題依然存在......順便說一句,我討厭Xcode 4. – SpaceDog 2012-04-07 18:43:56

+0

不要將圖像放入「摘要」下的圖像空間中。將它作爲一個文件放在資源中!然後它必須工作。 :) – 2012-04-07 19:37:40

+0

好的謝謝,但它似乎只是工作,如果我添加一個名爲「啓動圖像」條目,並不工作時,條目是「啓動圖像(ipad)」。不管怎樣,謝謝! – SpaceDog 2012-04-07 20:30:07

2

我有一些關於多個目標(iPhone)的問題X多個啓動圖像/多個圖標,當我不得不添加視網膜圖標&啓動圖像。爲了解決這個問題,我需要做的做的plist如下:

  • 關於圖標(低分辨率&視網膜):在每一個目標,我刪除的條目圖標文件(iOS 5中),並添加另一個(圖標文件)。然後我修改該行(圖標文件)到圖標文件(基本上,在單數它的類型是串,和複數它自動成爲陣列),和添加的圖像文件的參考,如以下:

info.plist - Icons

  • 關於發射圖像(低分辨率&視網膜):我按喬納斯的建議,但使用圖像與視網膜規格(640×960)。它適用於低分辨率和高分辨率的應用。

info.plist - Launch Image with hi-res png file

3

我已經與GitHub的項目一起寫了說明。

https://github.com/brennanMKE/MultipleTargets

有許多步驟和細節,以處理一切你想做的事完全支持多個目標從單一的Xcode生成項目。該示例解決了......每個構建目標

  1. 獨特的應用標識符
  2. 獨特的推出圖形
  3. 獨特的應用程序圖標
  4. 定製的C標誌來管理不同的功能,每個構建目標
1

其實很簡單:

  1. 用plist中的「啓動映像」定義一個字符串,用於替換文件名中的「Default」。爲Default.png成爲MyAppName.png等

  2. 只需創建您的文件名默認文件名,如符合:

MyAppName.png

[email protected]

MyAppName- [email protected]

[email protected]~ipad.png

MyAppName - 風景〜ipad.png

[email protected]~ipad.png

MyAppName畫像〜ipad.png

+0

非常感謝這個答案。我在這些圖像上浪費了兩個小時。 WTF Apple? – Davyd 2014-03-25 10:23:45