2010-09-17 17 views
1

我在一個Xcode項目中有兩個可可觸摸應用程序。 Xcode爲第一個Info.plist中的按鍵提供iPhone/iPad相關選項,例如「啓動圖像(iPad)」。但是,Xcode爲我提供了第二個按鍵的Mac OS X選項,例如「Java classpaths」和「Quick Look preview height」。如何讓Xcode將Info.plist作爲iPhone/iPad Info.plist處理?

這裏的項目是如何構建的:

我創建使用Xcode中的新項目作爲基於窗口的普遍應用,其中就與翻譯像UIPrerenderedIcon更多的人類可讀的價值原料的plist鍵默認的Info.plist像「圖標已經包含光澤效果」。都好。

在同一個Xcode項目中,我添加了第二個目標,也是一個Cocoa-Touch應用程序,並從頭構建它,包括Info.plist文件。

我已經打開了兩個應用程序的「Active Target」項目設置,並且只有一個「在此級別定義的設置」:產品名稱。在較高的「項目設置」級別,沒有定義產品名稱,並且Info.plist文件定義爲${EXECUTABLE_NAME}/${EXECUTABLE_NAME}-Info.plist。 (其他設置,如前綴頭,也同樣用變量替換定義。)

這兩個應用程序構建,運行和恰當地使用它們各自的Info.plist文件,但Xcode中仍試圖給我的Mac OS X的Info.plist編輯第二個應用的Info.plist時的值。

我該如何告訴Xcode plist應該是iPad/iPhone Info.plist,而不是Mac OS X Info.plist?

回答

3

試試這個:選擇/打開有問題Info.plist中,然後從菜單中,執行

視圖>屬性列表類型> iPhone Info.plist的

+0

就是這樣?!它的工作,你贏得了杯形娃娃,但這引發了一些(大部分修辭)後續問題。在使用Xcode這麼久之後,我怎麼會錯過?爲什麼它不在文件的「文件類型」下的「信息」窗口中?這個問題如何能夠達到九天(包括兩個有獎金)而沒有其他人能夠給出這個簡單的答案? – 2010-09-26 16:19:25

+0

所有很好的問題,但我沒有任何答案。我很驚訝這個問題有一個賞金,我想知道我是否在某種程度上誤解了這個問題。 – 2010-09-26 19:14:49

+0

ps。在stackoverflow中,什麼是cupie娃娃? – 2010-09-26 19:15:35

0

我也很好奇這件事。我在升級iPad版iPhone項目時遇到了同樣的情況,經過幾天的努力,我創建了一個新項目並重新導入了自定義類。我升級了目標,這次鍵仍然適用於iOS。

我最好的猜測是這是一個XCode錯誤。

+0

如果您還需要回答這個問題,請給予好評的問題。如果Dave的答案適合你,請給他一個upvote。 – 2010-09-26 18:53:48

1

的Xcode的5沒有View - >Property List Type所以解決方案是打開文件,右鍵點擊它的任何地方,並在Show Raw Keys/Values右下,你會發現Property List Type菜單。

快樂編碼, Z.