IOS 開啟推送的應用程式時螢幕白屏

來源:互聯網
上載者:User

在模擬器上運行正常,可是在往真機上推送,推送後,開啟推送的應用程式時螢幕白屏,白屏之後最小化再點出來又能正常顯示

白屏之後 ,頁面上的控制項照樣能用,就是看不見,如果從頂端拉下通知中樞,就又能看到頁面,放手讓通知中樞返回,直接變白屏!
很奇怪吧!

 這個問題好像和入口有關的main interface,出現這個問題的時候 ,應該同時出現這個警告"Applications
are expected to have a root view controller at the end of application launch", 

這裡有一個解決方案http://iostour.diandian.com/post/2012-01-10/14538369,http://www.cocoachina.com/ask/questions/show/94382/iOS開發:真機測試iPad白屏(模擬器上正常),是通過添加MainWindow來實現的.



但是........



我的解決方案剛好相反,因為程式中本身就存在MainWindow.xib,而且配置都沒有問題,
是個blankpage, ios 5 之後 我們已經不需要mainWindow.xib, root viewController 直接就在finished函數裡邊寫好了, 我檢查一下工程檔案->summary -> main Interface, 返現入口是MainWindow, 可是我的root
View  跟它一毛錢的關係都沒有,在對比以前的工程,這個地方的值直接就是空的,  於是管段置空,run,  問題就沒有了!


具體原因不清楚,
我的猜測,  app進入後台回來後,慧聰plist檔案中讀入口(summary 中的值), 因為與我們定義的root不一樣,所以導致載入了錯誤的頁面.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.