6

隨着OS X 10.7上的Xcode 4,Lion,Apple推出了一種處理基於NIB的UI元素的空間關係的奇妙新方法:Auto LayoutsCocoa Auto Layouts是否向後兼容?

在對自動佈局的文檔頁面的頂部,蘋果宣稱:

注:自動佈局是僅在Mac OS X v10.7及更高版本。如果您在Mac OS X v10.6中運行Xcode 4,則自動佈局不可用。

乍一看,人們會認爲自動佈局或者不能編譯或運行在Lion之前的系統上。但是,當我重新閱讀通知和文檔頁面時,它開始看起來像自動佈局只是在Pre-Lion系統上的Xcode中不存在。

那麼Auto Layouts在基於Lion的機器上編譯後,是否在Lion之前的機器上工作?我可以想象,蘋果可以通過將自動佈局編譯爲彈簧/支柱式設置來實現此目的。

How to disable Auto Layouts in Interface Builder

回答

8

的自動佈局「發動機」不AppKit.framework存在於之前的10.7系統,所以你剛纔的想法是正確的:使用自動佈局應用程序將無法在10.6和更早版本上運行。

+2

唉...這是令人失望的。 – 2012-02-23 03:14:48