2
我的應用必須在OS X 10.6至10.9上運行。主窗口xib的部署目標爲10.6(與應用程序本身相同)。主窗口筆尖也具有設置爲「主窗口」的「全屏」屬性。什麼是XIB部署目標? (OS X和iOS)
由於10.6不支持NSWindowCollectionBehaviorFullScreenPrimary
,XCode 5預計會給出警告屬性不可用。在OS X之前的全屏行爲10.7。
問題
- 可以忽略此警告和10.6平安建設不會對筆尖實例崩潰?
- 您可以通過將xib部署目標設置爲10.7,來刪除此警告,但是該筆尖仍會在10.6上運行?換句話說,10.7的xib部署目標是不是中斷了對10.6的支持?
- 「正確的」解決方案似乎是將部署目標保持在10.6,取消設置xib中的全屏屬性,而是在運行時以10.7+運行時以編程方式進行設置。這是你應該如何處理這樣的情況?
- 通常,如果在運行時不存在nib中指定的屬性,OS X將如何回退?我找不到直接的答案。謝謝。