nsvaluetransformer相关内容

核心数据中具有自定义类型的所有属性都必须是关系吗?

这是以下如何映射嵌套的复杂 JSON 对象并将它们保存到核心数据?. 想象一下,我的应用程序已经有了这个代码. class 乘客{变量名:字符串变量编号:字符串无功图像:UIImage//初始化方法}班级旅行 {让tripNumber : Int让乘客:乘客init(tripNumber: Int, 乘客: 乘客) {self.tripNumber = tripNumberself.pas ..
发布时间:2021-12-23 14:29:32 移动开发

未调用 RestKit valueTransformer

我正在使用 RestKit 与我的 JSON 端点通信.端点以“毫秒数"为单位返回 UNIX 时间戳.但是 RestKit 的默认转换器假定它是“秒数",而我在 NSDate 中得到了错误的值. 于是我环顾四周,发现我需要使用一个自定义的valueTransformer来告诉RestKit如何转换我的时间戳.这是我的代码. + (RKBlockValueTransformer*) time ..
发布时间:2021-07-09 20:11:28 移动开发

使用NSValueTransformer的iOS核心数据加密

我正在尝试使用Core Data和CommonCrypto加密数据.我正在尝试使用NSValueTransformer延迟加密和解密. 但是,当我现在尝试将加密的数据保存到持久性存储协调器时,它会失败.每次我尝试将我的数据保存到数据库时,它都会给我: -[__ NSCFString字节]:无法识别的选择器已发送到实例 我确定这是某种数据库和NSManagedObject不匹配,但 ..
发布时间:2021-05-04 19:27:12 移动开发

将自定义类保存到Coredata中

嗨,我使用过可转换的属性类型,并且在论坛之一中遵循了存档过程。 但是它说 CoreData:警告:找不到属性“”的类名称为“ SurveyResults”的NSValueTransformer对实体'SurveyData'进行调查” 2013-04-30 09:44:16.022 TestReachability [11641:c07]-[SurveyApplication enco ..
发布时间:2020-10-09 21:11:02 移动开发

将Swift的Date与CoreData一起使用

我的数据库模型中有很多日期字段。 CoreData允许使用NSDate或TimeInterval来保存日期,具体取决于“使用标量类型”选项。 但是,这两个选项都对我不利,因为我想将日期用作日期对象。由于NSDate不能隐式转换为 Date ,因此我不得不将值强制转换/转换为 Date 或实现很多自定义我的NSManagedObject类中的setters / getters。 我尝试使 ..
发布时间:2020-10-09 21:09:06 移动开发

使用NSValueTransformer设置NSManagedObject实例的值

我正在使用自定义NSValueTransformer将颜色信息存储在我的Core Data存储中。一旦颜色数据已经存储在商店中(即,一旦应用程序运行并退出,就可以在Transformable数据和UIColor实例之间进行转换)。但是,当我第一次运行该应用程序并从文本文件中加载这些值时,它们“卡住”为NSCFStrings。 在这行代码中,“ attributes”是字典中的键是NSMana ..

在Swift中为核心数据实现NSValueTransformer的位置

我正在尝试将实体放入核心数据存储中,每个实体具有非标准的数据类型-一个是NSDocument,另一个是NSURL.我知道在.xcdatamodeld中需要将它们声明为Transformable.我认为我需要添加一些实现NSValueTransformer的东西,以将它们转换为NSData(...还是默认的转换器会自动执行此操作?) 我认为这个问题应该很容易回答:我应该在哪里实现?我还没有找到 ..
发布时间:2020-08-11 20:57:00 移动开发

可可:如何将布尔属性绑定到NSCellStateValue?

我想将NSTextField的布尔enabled属性绑定到NSButton的状态.我已经尝试添加一个自定义NSValueTransformer,它将NSButton的状态转换为NSNumber.但是,在这种情况下,由于某些原因,文本字段始终处于禁用状态.我的第二种方法:失败也会失败,因为NSValueTransformer不提供诸如BOOL之类的返回原语类型. 示例: 屏幕快照显示了一个示 ..

核心数据加密

我有一个关于核心数据加密的问题。我正在将一些敏感的用户数据存储在Core Data SQLite数据库中。关键值都是可变形,我正在使用AES256对它们进行加密和解密,包括每个值的个人IV。加密密钥是用户选择的密码的SHA512哈希值。这个工作到目前为止非常好。 现在关于用户密码。当用户启动应用程序时,他被要求输入密码。密码正在使用SHA512进行散列,并存储在iOS钥匙扣中。对于每次写入或 ..
发布时间:2017-08-17 22:01:35 移动开发

Core Data在代码中直接获取/设置属性时不自动调用值变换器

如果我理解正确,Core Data可变属性背后的想法是: 实现 NSValueTransformer 在 + transformedValueClass 中返回 [NSData class] 的子类b $ b进行转换 在 + load 或 + initialize 将实体的属性设置为可变形 设置变换器的名称(用于注册它的名称) xcode模型编辑器。 此时,我期望访问或设置m ..
发布时间:2017-01-10 21:59:42 移动开发

图像的核心数据可变属性的问题

我坚持应该是一个非常简单的事情:有一个核心数据实体存储/显示(通过绑定)一个图像分配作为一个transformable属性。 我已经阅读了很多相关的帖子在堆栈(例如,参见此处和这里),但是在开发示例代码并研究了其他文章之后,它仍然有问题(例如,请参阅这里以及这里)。这与我之前的问题有关,我仍然没有解决。 我创建了一个简单的基于文档的Core Data App来演示这个问题。 Core ..
发布时间:2017-01-10 20:38:12 移动开发

NSValueTranformer来加密数据

我想在NSValueTransformer的帮助下加密一些核心数据列。这个想法是,我使用数据类型可变换,并为我的数据类型定义一些变换器。在转换方法内我想加密/解密的值。我定义了一个实际上什么都不做的变压器 - 加密项目目前没有实现。 @implementation StringCryptoTransformer +(Class)transformedValueClass {retu ..
发布时间:2017-01-10 20:13:33 移动开发

核心数据加密

我有一个关于Core Data加密的问题。我在Core Data SQLite数据库中存储一些敏感的用户数据。临界值是所有可变换的,我使用AES256加密和解密他们的“飞行”,包括每个值的单独的IV。加密密钥是用户选择的密码的SHA512散列。这到目前为止工作得很好。 现在关于用户密码。当用户启动应用程序时,他会被要求输入密码。密码正在使用SHA512进行哈希处理,并存储在iOS钥匙串中。对 ..
发布时间:2017-01-10 16:51:11 移动开发

Cocoa Bindings - NSTableView - 交换值

NSValueTransform子类是在显示以下内容的UI视图中显示Core Data属性的好选择: ,2,3等)转换为诸如(Pending,Completed,Frozen,In progress等)之类的字符串 一个数字字符串(0,1) (red.png if 0,green.png if 1) 这里是Core Data显示的两个属性,计时器和状态: > 这里是我想要 ..