2011-08-04 48 views
9

我在使用核心數據的數據模型時遇到問題。Xcode 4.1(Lion)和Xcode 3.2.5(雪豹)之間.xcdatamodeld的兼容性問題

1 /我用我的實體及其關係在xcode 4.1(獅子)上創建了一個數據模型。在右側的檢查員中,我檢查了「工具版本」:最小值:Xcode 3.2而不是Xcode 4.1。 2 /當我嘗試重新打開我的項目,在Xcode 3.2.5(雪豹),我點擊「mydatamodel.xcdatamodeld」,然後在「mydatamodel.xcdatamodel」,但沒有發生!這就像我的xcdatamodel文件是空的,但它是一個4.9 Mo文件!我的xcdatamodel文件拒絕打開,這是非常令人沮喪的。

3 /我試過只添加xcdatamodel文件,它位於xcode 3.2.5上的xcdatamodeld文件夾中,但它生成Xcode的崩潰。我試過在xcode 3.2.5(雪豹)上創建「test.xcdatamodel」,並從「mydatamodel.xcdatamodel」(在Xcode 4.1上創建)複製粘貼文件「元素」和「佈局」在獅子)「test.xcdatamodel」但同樣的事情,數據模型拒絕打開!

如果有人能幫助我,那將會很棒!

回答

0

XCode 4.1可用於Snow Leopard。我建議你只是嘗試在兩臺機器上使用相同的版本。

0

使用最新的XCODE ver 4.2更可靠。兼容獅子(OSX 10.7)。有驚人的功能,如ARC,故事板等等。

2

.xcdatamodel包的格式在這兩個Xcode版本之間發生了變化。元素和佈局的格式現在基於xml,而他們曾經是二進制數據。

您可以在文件檢查器中爲.xcdatamodel文件更改所需的最低Xcode版本。

Data Model File Inspector