簡體   English   中英

為什么我不贊成使用“ shouldAutorotateToInterfaceOrientation:”警告

[英]Why don't i get a deprecated warning for “shouldAutorotateToInterfaceOrientation:”

我正在嘗試為iOS 6更新應用程序。因此,我使用6.0模擬器運行它,以查看是否收到任何錯誤或警告,但是沒有任何錯誤或警告。 但是實際上,我原本希望收到對shouldAutorotateToInterfaceOrientation:的警告shouldAutorotateToInterfaceOrientation:因為它在iOS 6中已棄用。為什么我沒有收到警告? 除了使用6.0模擬器運行之外,我還需要做其他事情嗎?

多謝你們!

當您自己調用不推薦使用的函數時,就會出現不推薦使用的警告。 就像應該shouldAutorotateToInterfaceOrientation:在iOS5中處於視圖層次結構中,但在iOS6中不處於視圖層次結構中一樣,因此當您為iOS6構建應用程序時,此函數的行為類似於常規視圖控制器函數,而不考慮視圖生命周期。 因此,xCode不會顯示警告。

該警告不會出現在模擬器中,而是會出現在Xcode中。 嘗試在Xcode中將“部署目標”設置為6.0,然后會出現警告。

如果您的應用僅適用於iOS6的部署,您將看到警告,否則,你應該實現這兩種方法( shouldAutorotateToInterfaceOrientation預iOS6的& shouldAutorotate為iOS6的)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM