jjzjj

NSManaged

全部标签

ios - 在 Xcode 8.2 beta 中创建 NSManaged 子类时出错

我收到此错误,似乎是在警告我存在重复文件。我是不是遗漏了什么,或者Xcode现在不需要创建nsmanaged子类来对核心数据进行操作。我尝试创建一个空白项目,但同样的事情发生了。这是错误数据:0:error:filename"Card+CoreDataClass.swift"usedtwice:'/Users/user/Documents/Developer/coredata/Card+CoreDataClass.swift'and'/Users/user/Library/Developer/Xcode/DerivedData/coredata-gicbdltjgiidbcfxaqqa

ios - 存储的属性需要一个初始值或者应该是@NSManaged

我正在尝试转换Apple'ssamplecode用于为核心数据创建自定义部分标识符,以便将TableView中的部分从Objective-C正确排序/标记到Swift中。他们为声明为@dynamic的非transient属性实现了一个setter,因此他们可以在时间更改时使标识符无效。我以为我会在@NSManaged属性上使用didSet,但是Xcode抛出一个错误:Storedpropertyrequiresaninitialvalueorshouldbe@NSManaged.如何适本地转换以获得所需的行为?@property(nonatomic)NSDate*primitiveTi

ios - 将值插入 CoreData 中的相关实体

我在CoreData模型中有两个实体(产品和图像),产品(一个)-图像(多个)之间存在一对多关系。我还对我的实体进行了子类化,并且我正在尝试从json文件填充数据库;但是我似乎无法理解如何将图像插入到与产品相关的图像中,因此当我在应用程序中选择该产品时,我会获得所有相关图像。extensionProducts{@NSManagedvarprice:NSNumber?@NSManagedvarstock:NSNumber?@NSManagedvardesc:String?@NSManagedvarname:String?@NSManagedvarimages:NSSet?@NSManag

ios - 快速创建聊天应用程序的核心数据

我正在开发一个类似于简单聊天应用程序的应用程序,我需要使用核心数据来保存/获取基于特定用户的聊天记录。我现在已经成功创建了一个模型来保存用户,现在我需要将他们链接到他们的聊天记录。为了保存用户数据,我创建了EntityUserData,下面是我的swift文件UserData+CoreDataProperties.swiftimportFoundationimportCoreDataextensionUserData{@NSManagedvarfirstName:String?@NSManagedvaruserStatus:String?@NSManagedvaruserId:Stri

ios - CoreData 限制相关实体的批量大小

我遇到了一个非常简单的CoreData问题,但似乎很难解决。编写一个简单的聊天应用程序,每个用户都有很多消息。classCoreUser:NSManagedObject{@NSManagedvarfirstname:String?@NSManagedvarid:String?@NSManagedvarlastname:String?@NSManagedvarnickname:String?@NSManagedvarmessages:NSSet}classCoreMessage:NSManagedObject{@NSManagedvarbody:String?@NSManagedvaro

ios - 如何为 CoreData 中的 NSManaged 属性赋予初始值?

我使用Swift。我有一个CoreData,它有一个名为days的字符串属性。我想为此分配一个默认值。我在我的CoreData模型类中尝试过它,但它给出了一个错误,提示“NSManaged属性不能有初始值”。这是我试过的。@NSManagedvardaysAvailable:String="M" 最佳答案 其实很简单。只需覆盖NSManagedObject子类的awakeFromInsert方法即可。classPerson:NSManagedObject{@NSManagedvarname:String@NSManagedvarag

core-data - 将自定义类保存到核心数据

我在我的应用程序中创建了一个名为“Date”的类。我想将新创建的Date对象保存到CoreData,但是我得到了Propertycannotbemarked@NSManagedbecauseitstypecannotberepresentedinObjective-C这是我的模型代码:importUIKitimportCoreData@objc(MyModel)classMyModel:NSManagedObject{@NSManagedvardateObject:Date}我对CoreData的了解还不够了解如何在不使用NSManaged的​​情况下执行此操作(如果这确实是解决方案。

ios - [错误] : bad characters in classname: (null)

当我从Parse查询对象时,我收到错误:[错误]:类名中的错误字符:(空)。这是我的查询函数:funcfindEmployeeForLoggedInUser(completion:(array:[PFEmployee],error:String?)->Void){varquery=PFQuery()query.whereKey("employerId",equalTo:PFUser.currentUser()!.objectId!)query.findObjectsInBackgroundWithBlock{(results,error)->VoidinvaremployeeArray

objective-c - 属性不能标记为@NSManaged,因为它的类型不能在 Objective-C 中表示

我正在尝试将自定义类保存到核心数据中,但它在生成的NSManagedSubClass中的@NSManagedpublicvardeck:[card]?上给我这个错误。谁能指出我正确的方向?extensionDeck{@nonobjcpublicclassfuncfetchRequest()->NSFetchRequest{returnNSFetchRequest(entityName:"Deck")}@NSManagedpublicvardeck:[card]?@NSManagedpublicvarname:String?} 最佳答案

swift - 在 swift 中使用 NSFetchedResultsController 对核心数据进行分组

我正在使用NSFetchedResultsController显示核心数据。下面是我的CoreData类classItem:NSManagedObject{@NSManagedvarcategory:String@NSManagedvardateAdded:NSDate@NSManagedvarimage:String@NSManagedvarname:String@NSManagedvarsubCategory:String}我想分组显示所有项目。项目将根据添加日期的月份进行分组。也就是说,部分标题将显示月份,行将显示该月添加的项目。下面是我的NSFetchedResultsCont