草庐IT

x-coredata

全部标签

ios - 在 CoreData 中使用 Swift 的日期

我的数据库模型中有很多日期字段。CoreData允许根据“使用标量类型”选项使用NSDate或TimeInterval来保存日期。但是这两个选项对我来说都不好,因为我想将日期用作Date对象。由于NSDate不能隐式转换为Date,我必须将值转换/转换为Date或在我的NSManagedObject类中实现大量自定义setter/getter。我曾尝试使用ValueTransformer,但它不适用于Date等非@objc类。那么有没有一种简单的方法可以将Date值保存到CoreData或从CoreData获取值? 最佳答案 是的,

ios - 使用 Swift 将 CoreData 实现到现有项目中

我目前正在使用Xcode6beta7,并在创建项目后决定需要CoreData。我已经查看了一些已经针对objective-c提出此问题的问题以及观看有关该主题的视频,但我似乎遇到了同样的错误。至于我对CoreData框架本身的使用,我很确定它是正确的,因为我创建了另一个空项目(选中了CoreData框)并遵循了相同的实现,它工作得很好,但我可能有问题也在那里做。下面是我在Swift项目中实现CoreData所遵循的步骤。第1步:我通过“BuildPhases”下的“LinkBinarywithLibraries”选项卡添加了CoreData框架第2步:然后我转到任何需要实现CoreDa

ios - 使用 Swift 将 CoreData 实现到现有项目中

我目前正在使用Xcode6beta7,并在创建项目后决定需要CoreData。我已经查看了一些已经针对objective-c提出此问题的问题以及观看有关该主题的视频,但我似乎遇到了同样的错误。至于我对CoreData框架本身的使用,我很确定它是正确的,因为我创建了另一个空项目(选中了CoreData框)并遵循了相同的实现,它工作得很好,但我可能有问题也在那里做。下面是我在Swift项目中实现CoreData所遵循的步骤。第1步:我通过“BuildPhases”下的“LinkBinarywithLibraries”选项卡添加了CoreData框架第2步:然后我转到任何需要实现CoreDa

ios - Swift:获取 CoreData 作为数组

我想获取sqlite表中所有保存的数据。我目前正在这样做:funcGetAllData()->NSArray{varerror:NSError?=nil;varrequest:NSFetchRequest=NSFetchRequest(entityName:"Locations");letresult:[AnyObject]=managedObjectContext!.executeFetchRequest(request,error:&error)!;varelements:NSMutableArray=NSMutableArray();forfetchedObjectinresul

ios - Swift:获取 CoreData 作为数组

我想获取sqlite表中所有保存的数据。我目前正在这样做:funcGetAllData()->NSArray{varerror:NSError?=nil;varrequest:NSFetchRequest=NSFetchRequest(entityName:"Locations");letresult:[AnyObject]=managedObjectContext!.executeFetchRequest(request,error:&error)!;varelements:NSMutableArray=NSMutableArray();forfetchedObjectinresul

ios - 文件 viewController.swift 是模块 "coreData"的一部分,忽略导入

我尝试导入CoreData,但出现警告“文件viewController.swift是模块“coreData”的一部分,忽略导入”AScreenShotimportUIKitimportCoreDataclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.}overridefuncdidReceiveMemoryWarning(){super.didRecei

ios - 文件 viewController.swift 是模块 "coreData"的一部分,忽略导入

我尝试导入CoreData,但出现警告“文件viewController.swift是模块“coreData”的一部分,忽略导入”AScreenShotimportUIKitimportCoreDataclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.}overridefuncdidReceiveMemoryWarning(){super.didRecei

swift - “为 CoreData 实体创建 NSManagedObject 子类”后出现错误

我已经创建了2个核心数据实体,然后从编辑器菜单中为它们创建了NSManagedObject子类。但是,当我运行我的应用程序时,出于某种原因,我在所有文件的每一行中都遇到了错误。这是一个示例,这些错误对于两个实体创建的文件都是相同的。文件代码是自动生成的,所以我可以在这里粘贴它,但不确定它的用途importFoundationimportCoreDataextensionUserExercise{@nonobjcpublicclassfuncfetchRequest()->NSFetchRequest{returnNSFetchRequest(entityName:"UserExerci

swift - “为 CoreData 实体创建 NSManagedObject 子类”后出现错误

我已经创建了2个核心数据实体,然后从编辑器菜单中为它们创建了NSManagedObject子类。但是,当我运行我的应用程序时,出于某种原因,我在所有文件的每一行中都遇到了错误。这是一个示例,这些错误对于两个实体创建的文件都是相同的。文件代码是自动生成的,所以我可以在这里粘贴它,但不确定它的用途importFoundationimportCoreDataextensionUserExercise{@nonobjcpublicclassfuncfetchRequest()->NSFetchRequest{returnNSFetchRequest(entityName:"UserExerci

core-data - CoreData Swift 和 transient 属性 getter

关于在Swift中使用CoreData时实现计算属性的任何建议?使用生成的ManagedObject类,我试图重写getter但出现错误:'NSManaged'notallowedoncomputedproperties这意味着您不能覆盖transient(计算)属性的getter。在下面的代码示例中,dateDue在我的模型中被定义为transient属性。请注意,@NSManaged行是由Xcode生成的-不是我添加的。@NSManagedvartimeStamp:NSDate@NSManagedvardateDue:String{get{self.willAccessValueF