nsmanagedobject

    0熱度

    1回答

    我正在學習CoreData,我有一個相當基本的問題。 當我創建一個NSManagedObject子類時,生成的代碼在某些地方完全沒有辦法爲我做出很好的類型化函數,但是在其他情況下會讓一些煩人的泛型事情發生,我很困惑。 例如,我有一個父/子,一個在一對託管類的許多(有序)的關係。 ClassA是可以容納ClassB的許多實例的父代。 在爲ClassA的產生的託管代碼,它給人的容器的ClassB的項目

    1熱度

    1回答

    我有一個名爲「Student」的實體,用於存儲學生的數據。學生的手機號碼必須是唯一的。當我們在覈心數據中插入一個新的學生實體時,我已經驗證了它。當我嘗試更新現有的學生數據時,現在遇到問題,它總是返回要更新的同一個對象。我有一個學生的NSManagedbject,我希望它在我的提取請求中排除。 這裏是我的代碼: let request = NSFetchRequest<NSFetchRequestR

    0熱度

    1回答

    如何使NSManaged public var成爲可選的布爾值?當我鍵入以下內容: import Foundation import CoreData import UIKit extension SomeClass { @NSManaged public var isLiked: Bool? @NSManaged public var isDisliked: Boo

    0熱度

    1回答

    我有一個NSManagedObject類有兩個關係:courseA和courseB。 這些關係應該用動態變量表示。怎樣才能從課外改變這個變量? @objc(Universtity) public class Universtity: NSManagedObject { dynamic var name: String { get { let n

    0熱度

    1回答

    我知道我不應該在線程之間傳遞管理對象,但我想知道是否直接從MOC註冊到管理對象是否正確。 例如: NSManagedObjectContext *managedObjectContext = aManagedObject.managedObjectContext; [managedObjectContext performBlock:^{ aManagedObject.somePro

    0熱度

    1回答

    我的應用程序中有一個ViewController,我必須向用戶顯示設置,用戶可以使用UISwitch打開或關閉設置。我必須將設置存儲在本地數據庫中,並基於應用程序中的用戶顯示數據。 我正在使用SugarRecord進行核心數據管理。最初所有設置都打開。 SugarRecordManager.swift import Foundation import SugarRecord import Co

    0熱度

    2回答

    我試圖在使用已在上下文中完成的NSManagedObject遍歷多對多關係時應用謂詞。我想過把這個集合作爲一個數組,然後應用一個過濾器算法,但是這會引發一堆我不想要的錯誤,因爲可能有500多個對象在這個集合中。當通過NSManagedObject訪問此故障的時,我是否可以將謂詞或過濾器應用於該集合並僅滿足這些故障?

    0熱度

    1回答

    自從下載XCode 9後,我的一些單元測試開始崩潰,出現堆棧溢出(嘗試搜索,最近!)。 的問題似乎來自試圖創建一個子類NSManagedObject,一個OCMock如這一行:OCMClassMock([User class]),其中User是NSManagedObject子類。 在OCMock git回購中有關於此的bug and discussion。 討論中提到,自從version 3.4以

    0熱度

    1回答

    在我的UIViewController中,我調用另一個類中的方法,它返回一個NSManagedObjects列表,我在數組中實例化一個NSManagedObjects列表。 下面是代碼: fileprivate var albumList = [Album]() private func loadAlbums() { APIHandler().getUsersAlbums() {

    0熱度

    1回答

    我有一個實體具有從5個視圖控制器填充的屬性。 該應用程序基本上是一個詳細的形式的基於調查表5問題,並在每個5視圖控制器組成一個問題,它的設定的答案選項的。在前4個,用戶有多個選擇題。在最後一個問題中,用戶可以從一組選項中選擇多個值。 我已爲每個視圖控制器維護一個實體,以便爲該視圖控制器顯示選項。 爲了捕捉用戶的回答,我已經創建了一個答案第4個問題,與第五實體,這樣我可以捕獲集中的用戶爲第5問題選擇