2013-03-07 47 views
1

我已經寫了一個應用程序旨在爲iPhone。很明顯,如果它在iPhone模式下使用ipad,但它是一個iPhone應用程序。哪個Xcode爲iPhone應用程序構建設置,以便它可以在iPad上運行?

我的應用被Apple拒絕了,我收到一封名爲Screen_shot_0.png的截圖作爲附件的郵件,在中間文本「My Universal App on iPad」中爲空(如果您在Xcode中打開文件MainWindow_iPad.xib)。

很可能是應用程序上傳與通用設置,不知道。

我確實爲iphone和ipad添加了圖標,啓動圖像等。

現在我感到困惑以下設置(點擊Xcode項目文件):我會給我的設置:

工程「APPNAME」

iOS的部署目標:6.1(我應該採取一老一?)

目標設備系列:iPhone(這應該是iPhone/iPad的)

目標 「APPNAME」

針對性德惡作劇家庭:iPhone(應該是iPhone/iPad?)

一切適用於iPhone4,iPod,iPad3。

唯一的問題是iPad的啓動圖像在右側被切斷了一點,這使我認爲使用了一些iPhone splashscreen。這是蘋果的問題嗎?

+0

爲什麼啓動圖像被截斷?不管別的什麼,你可能想要解決這個問題。 – Robert 2013-03-07 13:55:52

+0

這是一個通用的應用程序,因爲你已經添加了ipad所需的資源? – AppleDelegate 2013-03-07 14:10:35

+0

據我所知,'通用應用程序'是指在iPhone和iPad上運行的應用程序,但它們是爲兩種平臺定製設計的,與iPhone應用程序相反,它們將以相同方式顯示在iPad上。再次,我只有一個iPhone應用程序,我從jbbenni瞭解到我應該在Xcode中註冊爲iPhone應用程序,該應用程序會禁用任何應用程序圖標並啓動用於iPad的圖像上傳功能。問題仍然存在,爲什麼ipad上的發佈圖像被截斷在右側?也許我應該刪除ipad的具體圖片...我以後回來... – jhulst 2013-03-07 15:39:36

回答

0

如果您希望爲iPhone編寫的應用在iPad 上以iPhone模式運行,那麼您實際上做得太多了。

只需將其編寫爲僅限iPhone的應用程序,iPad將自動在iPhone模式下支持該應用程序。 iPad上的iPhone模式爲用戶提供了放大到2倍分辨率的機會,但所有內容都「彷彿」在iPhone上運行。 請務必不要上傳爲(或設置屬性來聲明它是)Universal。不提供多個版本的屏幕截圖,只提供iPhone屏幕截圖。將「iPhone模式」想象成在iPad上運行的iPhone模擬器。

如果您想在可以在任一設備上運行的單個程序包中打包iPhone和iPad應用程序(通常包含單獨的故事板,並且明確具有截然不同的截圖),則只能使用「Universal」。僅作爲iPhone上傳,並且會以iPhone模式在iPad上運行。祝你好運!

+0

謝謝你確認我已經懷疑。我確實刪除了iPad的所有圖像,但導致iPad上的應用程序圖標變形(可能是iPhone啓動圖像)。所以我添加了iPad的應用程序圖標(在通用模式下),再次建立在iPhone模式...並查看...應用程序圖標的iPad可以和iPad上的啓動圖像一樣好。 iPhone和iPod繼續運作,所以基本上我的問題解決了。謝謝!! – jhulst 2013-03-07 16:16:24