gpt4 book ai didi

ios - 包含 NSMutableArray 属性的核心数据对象?

转载 作者:行者123 更新时间:2023-11-29 03:39:29 24 4
gpt4 key购买 nike

:) 这里是一个很棒的社区,我阅读了很多内容,并一路找到了无数问题的答案。谢谢!!

现在是提问时间..我对 iOS 编程还很陌生,正在开发一个应用程序,我想升级该应用程序以将核心数据用于我的对象存储。

我当前的应用程序使用 NSMutableArray 来存储我的对象。这些对象由几个 NSString 和 NSNumber 组成,而且每个对象都有一个 NSMutableArray 来存储用户生成的事件列表,其中包含特定于每个对象的各种详细信息。该对象将具有对事件的 NSMutableArray 执行的方法,并向用户提供有关事件列表的比较信息。一切都很好,但我的程序中没有数据持久性。输入核心数据:)

在我将应用程序移入核心数据世界的最初几次尝试中,我还没有找到任何明确的路径来将此对象存储模式直接配对到核心数据样式对象中。定义每个属性类型的弹出窗口不包含 NSArray,至少我发现不包含。

我已经对编程进行了几年的修改,但我仍然称自己是面向对象编程的新手,并且数据库经验为零。任何分享的帮助或经验将不胜感激:)

谢谢!!

最佳答案

不幸的是,这里不会有相同的数据模型,并且您不应该将 NSArray 与 Core Data 一起使用。此外,Core Data 与其他关系数据库不同(而且它不仅仅是一个数据库),因此缺乏数据库经验不应让您处于劣势。

My current app uses an NSMutableArray to store my objects. The objects consist of a couple of NSStrings and NSNumbers, but also each object had an NSMutableArray to store a user generated list of events containing various details that were specific to each object. The object would have methods to perform on the NSMutableArray of events, and would present the user with comparison info regarding the list of events. All was well but I had no data persistence in my program .. Enter Core Data :)

  • 您提到的第一个对象将成为 entity
  • NSString 和 NSNumber 可能是该实体的属性。
  • 事件将是一个具有自己属性的单独实体。
  • 您可以通过关系将第一个实体与事件相关联(如具有一个/“对一个”或多个/“对多个”事件)。
  • 事件可能与第一个实体存在反向关系。
  • 对于您的自定义方法,您可以为每个实体分配一个“custom managed object class ”,与您现在调用它们的方式非常相似。

如果您刚刚开始使用 Core Data,我可能建议在 Xcode 中使用“空应用程序”项目模板(选中“使用 Core Data”)并一次将您的项目移植到一个 View 上。在移植任何内容之前,您要做的第一件事就是创建数据模型。

关于ios - 包含 NSMutableArray 属性的核心数据对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18650306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com