核心数据主键

2023-12-14

这可能看起来很愚蠢,但我仍然不知道如何将属性标记为 xcdatamodel 文件中的主键。 我的持久存储是 sqlite 文件。 谁能帮我?

在这种情况下,我如何“验证”ID 的唯一性? 我应该写一个验证方法还是什么?


您的选择是:

  • Use -[NSManagedObject objectID]。请注意,此 ID 是临时的,直到第一次保存对象或调用-[NSManagedObjectContext obtainPermanentIDsForObjects:error:]
  • Use the CFUUID为每个对象生成 UUID 的函数系列-awakeFromInsert method
  • 创建您自己的类似主键的系统,在模型中存储一个整数,并随着每个对象的创建而递增它

没有好的方法来验证属性是否唯一。最接近的方法是确保它在创建时是唯一的,然后实现一个自定义 setter 方法来阻止任何人更改 ID。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

核心数据主键 的相关文章

  • UICollectionView 滚动到任何页脚或页眉视图

    我想滚动到集合视图的页脚或标题视图 但是 标准方法是scrollToItemAtIndexPath仅滚动到单元格 void scrollToBottom NSInteger section self numberOfSectionsInCo
  • 如何降低iphone的sdk Audioqueue的声音?

    我正在使用 Aran Mulhollan 的 RemoteIOPlayer 在 SDK iphone 中使用音频队列 我可以毫无问题 添加两个信号来混合声音 通过乘以从 wav 文件中获得的 UInt32 来增加音量 但所有其他操作都会给我
  • 导出 iPhone 地址簿数据库的可能方法

    我想将 Phone s Address Book sqlite db 导出到我的 iPhone 应用程序中 我在网上搜索过 但一切似乎都在 ABAddressBook 上迭代 但我想知道是否可以以编程方式将 Phone s Address
  • 将 NSDecimalNumber 转换为 NSString

    我正在从如下所示的对象中检索密钥 po obj TypeID 3 TypeName Asset 键值的检索方式如下 NSString typeId NSString obj objectForKey TypeID typeId 不是 NSS
  • iPhone——是否可以在 Xcode 调试器中检查 UIView 的框架?

    当调试器在断点处停止时 我在那里找不到任何 UIView 的框架 是否有可能做到这一点 编辑 由于缺乏回应而开始赏金 需要明确的是 我正在寻找一种在不添加额外调试代码的情况下查看框架的方法 另外 如果答案是 不 你不能这样做 赏金将用于解释
  • 进入/退出编辑模式时重绘 UITableViewCell

    我有一个表格视图 其中根据表格是否正在编辑 单元格的构建方式有所不同 具体来说 处于编辑模式时选择样式为无 非编辑模式时选择样式为蓝色 当我从一个单元转换到另一个单元时 我注意到某些单元格没有更新 快速的日志记录告诉我 即使单元格的外观发生
  • 在 iOS 模拟器主屏幕或锁屏中设置壁纸(背景图像)

    当我正在绞尽脑汁思考某件事时 我的脑海中突然出现了这个想法 我们可以将模拟器的主屏幕背景图像设置为我们选择的图像吗 Xcode 3 2 2 模拟器 3 1 3 就是一个很好的例子 Certain versions of the simula
  • 从视频创建缩略图 - 提高速度性能 - AVAsset - iPhone [重复]

    这个问题在这里已经有答案了 我正在使用基于以下线程中的代码的代码来生成视频缩略图 从 iPhone SDK 中的视频 URL 或数据获取缩略图 https stackoverflow com questions 1347562 gettin
  • 如何建立辅助NSSortDescriptor排序键?

    我已成功按排序键对数据进行排序lastName 但我想知道如何排序lastName 然后由firstName 这是我用来排序的代码lastName NSSortDescriptor sortDescriptor NSSortDescript
  • UITableview 中的水平和垂直滚动[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 I want to make a lineup for a festival You can see what I want to a
  • iPhone 中的 NSNotification

    我正在将 NSSNotifcation 发送到 iPhone 应用程序中的另一个视图控制器 但它的观察者方法收到两次通知 这可能如何 任何人都可以指导我 我已经使用此代码来发布通知 NSNotificationCenter defaultC
  • 是否有针对不同屏幕尺寸的单独故事板?

    基本上我已经完成了一个应用程序 我唯一的问题是 ATM 机应用程序在设计时只考虑了 4 英寸显示屏 当在 3 5 英寸模拟器上运行时 应用程序会丢失 0 5 英寸 显然 那么我的问题是 如何在 Xcode 5 中为不同的屏幕尺寸设置不同的故
  • 如何禁用 UITableView 中某些行的删除操作?

    我知道使用setEditing 启用UITableView的编辑模式 但我更喜欢禁用某些特定行的操作 启用其他行 是否可以 Thanks interdev 实施the tableView canEditRowAtIndexPath meth
  • 如何知道用户何时更改设置包

    我让用户在 iPhone 的设置区域中更改他们的设置 在下一次网络同步期间 我想将用户更改发送到服务器 但前提是做出改变 但是我如何知道用户何时在设置区域中进行了更改 如果可以的话 我想避免选择总是发送信息 无论是否更改 或者首先从服务器获
  • 打乱 NSMutableArray 而不重复并显示在 UIButton 中

    在我看来 我有 12 个按钮 一个数组包含 6 个名称 我想在其中打印数组名称UIButton标题 这是我的代码 texts NSMutableArray alloc initWithObjects 1 2 3 4 5 6 nil UIBu
  • iPhone 的电子书框架

    我有一本书想作为 iPhone 应用程序发布 有谁知道我可以使用免费 或便宜 的框架来实现这一目标 换句话说 我想为我的书创建一个独立的 XCODE 项目 其中包含 iPhone 用户将本书作为独立应用程序阅读所需的所有代码 我见过 O R
  • 导入 RNCryptor 后架构 armv7 的未定义符号

    我导入了 RNCryptor 可以在这里找到 https github com rnapier RNCryptor https github com rnapier RNCryptor进入我的应用程序 但是 我在日志中收到了三个错误 Und
  • 在 XCode 中链接静态 ObjC 库的过程

    我正在尝试链接到静态库 但不断收到链接器错误 我发现了一些发布示例的网站 但我无法看到我做错了什么 首先 我创建一个链接到我的库的项目 添加 gt 现有文件找到我的 xcodeproj 文件选择 将项目复制到目标组文件夹 选择我的宿主项目作
  • 如何禁用 iPhone 邮件应用程序中的电话号码链接?

    我的公司正在发送数字电子邮件收据 但遇到了 iPhone Mail 检测数字数据并将其自动链接为电话号码的问题 我已经看到元标记应该可以解决 iPhone 上的 Mobil Safari 中的问题 但该技巧似乎不适用于 Mail 有谁知道如
  • 以编程方式使用 Stack Overflow 进行身份验证

    我想在我的 iPhone 应用程序中添加赞成和反对投票 MyStacks http itunes apple com gb app mystacks id360030953 mt 8 为此 我需要能够使用 Stack Overflow 对用

随机推荐

  • 带条件的 sum() 在 dplyr 包中提供了不正确的结果

    申请时sum 条件为summarize 函数 它没有提供正确的答案 制作数据框x x data frame flag 1 uin 1 val 2 x rbind x data frame flag 2 uin 2 val 3 这就是 x 的
  • 如果泛型类型参数在运行时之前未知,如何调用静态泛型类方法?

    假设我有一个静态泛型类 它的泛型类型参数直到运行时才可用 如何调用其成员 请看下面的代码片段 static class Utility
  • 是否可以在 android 运行时更新 string.xml 文件?

    我想在我的应用程序中动态应用本地化 因此是否可以在 java 文件中定义字符串并将该字符串提取到我们的布局 xml 文件中 即 就像我们将 string anystringname 替换为 java 文件中定义的字符串到我们的布局文件 定义
  • 实时生成(泊松?)随机变量

    我有一个实时运行的程序 具有可变的帧速率 例如可以是 15 fps 也可以是 60 fps 我希望平均每 5 秒发生一次事件 每一帧 我想调用一个函数 该函数将自上一帧以来的时间作为输入 并在调用它的情况下平均每 5 秒的运行时间返回 Tr
  • 同一文件的.NET DLL 依赖关系

    我升级了我们的一个网站 并对这个错误感到非常高兴 Pre bind state information LOG User NT AUTHORITY NETWORK SERVICE LOG DisplayName
  • Tkinter 画布和带网格的滚动条

    我有一张装在画框里的画布 photoFrame Frame centerFrame width 250 height 190 bg EBEBEB photoFrame grid row 0 column 1 sticky nsew phot
  • 无法设置寄存器 x86-64 中的最低字节? [复制]

    这个问题在这里已经有答案了 我正在 x86 64 中编写一个函数 将 1 字节值转换为表示该字节的 ASCII 代码的十六进制字符串 在我的函数开始时 我尝试使用 movb dil r11b 将 1 字节值存储在寄存器 r11 的最低字节中
  • 如何使用 Jquery 从 httpServlet 下载文件?

    在我的应用程序中 在客户端创建一个 json 对象 该对象被发布到 HttpServlet 后者根据 POST 数据创建 pdf 文件 文件被发送回用户 调用 success 函数 并记录流数据 但是 我希望该文件已下载 如何实现这一目标
  • 这个绑定有什么问题吗?

    我试图将 DataContext 分配给 MenuItem 它是 ListBox 的一部分
  • 如何在 iOS 中使用 NSUserDafaults 保存和检索 NSObject 类

    你好 我想保存和检索NSObject类使用NSUserDefaults为此 我写了下面的代码 但我收到如下异常 由于未捕获的异常而终止应用程序 NSInvalidArgumentException 原因 尝试插入关键数据的非属性列表对象 为
  • 部署后升级 SQL Express 数据库的工具

    我有一个使用 SQL Express 的应用程序 我的客户主要是没有专门 IT 人员的人 因此不知道如何运行脚本 因此部署和升级必须很容易 部署部分已经全部弄清楚了 我需要知道的是 当产品的第2版出来并且更新数据库结构或数据时 是否有比传统
  • 在 protobuf3 中发送显式零

    在 Protobuf3 中 零是数字类型的默认值 因此它们在序列化时会被过滤掉 我有一个应用程序 仅当值发生更改时才需要发送该值 例如 x 是 1 现在 x 是 0 发送该值 不可能仅发送增量 例如 1 因为其中一些值是浮点数或双精度数 并
  • Twitter 中的 Stream API 没有响应

    我在用twitter4j Stream API 3 0 3 jar 我尝试获取用户流和推文 我的代码如下 它仅在过去 1 小时内运行且未显示任何输出 public class StreamAPI public static void mai
  • ASP.NET MVC VS2010 Crystal Reports Beta 2 无法打印、导出、缩放或更改页面

    我刚刚升级到 Visual Studio 2010 的 Crystal Reports beta 2 在 ASP NET MVC 应用程序中使用 Web 控件时无法打印 导出 缩放或更改页面 我可以让报告运行并在网页上正常显示 所有按钮都有
  • 如何制作这样的 UIBarButtonItem

    How can I make a UIBarButtonItem like this 我在 SystemItem 值中找不到它 Thanks 您称为信息按钮的图像按钮 它是一个系统按钮 使用下面的方法将其作为您的右栏按钮项 UIButton
  • 带有用于串行通信的 rxtx 组件的 Java 小程序

    我正在尝试构建一个可以打开串行端口并与之通信的小程序 我使用 rxtxcomm jar 进行串行通信 我构建了一个可以在 Eclipse 环境中完美运行的小程序 我构建了 Jar 文件并对其进行了签名 但是当在浏览器中运行时 控制台显示以下
  • pandas dataframe groupby 总和索引

    我有一个数据框 我想要 FROM dow yield 0 F 2 1 F 3 2 M 4 3 M 6 4 TH 7 TO dow ysum 0 F 5 1 M 10 2 TH 7 但我得到了这个 yield dow F 5
  • 将像素转换为 sp

    我需要当前的TextSize of the TextView in sp units But getTextSize 返回大小pixels 那么有没有办法convert pixels to sp Use this public static
  • Javascript - 检查数组中重叠的数字范围

    我有一系列带有开始值和结束值的时间范围 var timeRanges start 120 end 140 start 180 end 220 start 250 end 300 需要检查选择的范围是否与时间范围重叠 并且所选范围应位于 ti
  • 核心数据主键

    这可能看起来很愚蠢 但我仍然不知道如何将属性标记为 xcdatamodel 文件中的主键 我的持久存储是 sqlite 文件 谁能帮我 在这种情况下 我如何 验证 ID 的唯一性 我应该写一个验证方法还是什么 您的选择是 Use NSMan