2016-10-04 51 views
1

我正在使用一個空白的核心數據proj,並試圖從這個例子複製代碼。xcode8 beta4不生成managedObjectContext

https://www.and rewcbancroft.com/2015/02/18/core-data-cheat-sheet-for-swift-ios-developers/

由於沒有managedContext我不能夠繼續Ò。

我是IOS編程新手。請任何人都可以與我分享一個簡單的例子,我可以開始。但我需要它與Xcode8 beta4版本。 我嘗試了很多其他的例子,但是一旦我將它們轉換爲我當前的版本,它們就無法工作。

enter image description here

+1

在做任何事情之前,**請**更新到Xcode 8的發佈版本。Beta 4甚至不是最後一個測試版;您使用的軟件**根據定義**可能仍然不正確。 –

+0

我同意你的意見。我將安裝非beta版本並嘗試。 – Dev

+0

我剛安裝Xcode8發佈版本,我仍然看到相同的 – Dev

回答

1

錯誤消息如下:

類型的值 '視圖控制器' 沒有成員 'managedObjectContext'

這意味着是地方(你的截圖呢沒有顯示你在哪裏)你試圖給一個名爲managedObjectContext的屬性賦值,在你的的一個實例上0級。除了這個類沒有名爲managedObjectContext的屬性,所以Swift抱怨並且不編譯。

這實際上並不是一個核心數據問題 - 它是基本的Swift。任何嘗試將值分配給不存在的屬性都會發生。

可能(再次,你的截圖沒有提供足夠的細節,以確保)需要創建您的視圖控制器類此屬性,與NSManagedObjectContext類型。

+0

我不知道該怎麼做。 幾天後,我從編輯器創建了managedObjectContext的子類。現在我正在使用一個單獨的控制器來保存和獲取數據。 – Dev