2011-10-02 130 views
0

我剛剛完成我的iPhone應用程序,它工作正常。我現在想讓應用程序具有通用性,但在iPad模擬器上運行時會出現黑屏。這是我迄今爲止所做的:通用應用程序有黑色的iPad屏幕

  • 當選擇通用時,我允許xCode創建我的主筆尖的「-iPad」版本;因此,我有用於iPhone的MainWindow.xib和用於iPad的MainWindow-iPad.xib。我檢查了我的plist文件,並確認兩個條目都存在
  • 已經在新的iPad版本中對每個UI組件進行了雙重檢查,以確保所有連接均與iPhone版本相同。我也仔細檢查,類是正確的
  • 我已經確保「可見在啓動」和「全屏在啓動」選項
  • 我讀了某處刪除「 - 」爲某人工作,並有嘗試重命名我的筆尖和plist條目

我假設我的應用程序然後會加載正確的筆尖。很明顯,我錯了或有一些配置不正確

另一方面,如果我需要在我的didFinishLoadingWithOptions中做出一些更改,以迫使他們在我的筆尖之間進行選擇 - 我必須承認我不知道如何要麼完成這個。

謝謝!

+0

如果無法找到筆尖,我相信應用程序會崩潰,也許是個愚蠢的問題,但你嘗試過截斷緩存?我有一個在過去類似的問題,並相信這是我如何修復它。啓動圖像顯示嗎?可以這個鏈接幫助:http://stackoverflow.com/questions/3128537/ipad-app-only-shows-black-scr een-after-updates-to-ios4-sdk? –

+0

該應用程序沒有崩潰,但有一個黑屏。我以前曾經評論過您在評論中鏈接到的帖子,這讓我在主窗口中檢查「可見時正在啓動」選項。至於截斷緩存,我沒有嘗試過,我不知道如何去做這件事。任何幫助表示讚賞。 – BPratt

回答

0

好吧,經過多次試驗和錯誤,我已經得到這個工作;雖然,我不太確定哪個確切的步驟可以解決問題,但我有一種偷偷摸摸的感覺,那就是我對應用版本的一些設置。

我爲iPhone創建了一個新的測試應用程序,然後將其轉換爲iPad。當然這不像我的應用程序。然後我比較了應用程序之間所能想到的一切。我在Target - > Summary選項卡上將支持的版本從3.1更改爲4.0。然後檢查我的構建設置,並將其中的所有內容都更改爲4.0。最後,對於每個.xib文件,我將部署設置爲「項目SDK版本(iOS 4.3),並將開發項目設置爲」界面生成器3.1「,因爲這是我的測試應用程序的設置。老實說,我甚至不記得改變這些或做我真的甚至知道這是否有影響,我所知道的是,我所做的改變,如上所述。項目乾淨,重置模擬器,現在它正在工作,我想知道是否也是3.1早期的iPad ...

反正感謝。

0

如果應用程序沒有崩潰,則表示它可以找到黑屏。 在產品 - >清理中截斷緩存,並且您可以嘗試的是iOS模擬器上的「重置」。

此外,您可以檢查的是如果「視圖」在您的筆尖正確鏈接。 (見圖)。 Linking of view for File's Owner

+0

好的,我已經完成了產品 - >清潔,我重置了模擬器,我再次檢查了我在IB的連接。我的iPhone筆記本「MainWindow.xib」中的所有連接與我的iPad筆記本「MainWindow-iPad.xib」完全相同,因爲這是我的主要「屏幕」,所以我沒有視圖,我有一個正確連接到我的appDelegate。我仍然無法讓iPad顯示我的第一個視圖,但它仍然是黑色的。 – BPratt

+0

如果您對此感到滿意,請將它放在保管箱中並與我共享,我會盡力今晚看一下(格林威治標準時間+2)。 –