gpt4 book ai didi

objective-c - 核心数据加密属性

转载 作者:行者123 更新时间:2023-12-03 17:59:06 27 4
gpt4 key购买 nike

我们想要加密实体的某些属性,但仍然能够使用该属性执行获取和谓词,而无需特别注意谓词等...

人员属性名称已加密

NSPredicate * predicate = [NSPredicate predicateWithFormat:@"name like JOHN"];
johns = [persons filteredArrayUsingPredicate: predicate];

核心数据实体

.h

@interface Person : NSManagedObject

@property (nonatomic, retain) NSString * name; // crypted
@property (nonatomic, retain) NSString * description; // crypted
@property (nonatomic, retain) NSString * someAtrribute;

@end

.m

@implementation File

@dynamic name;
@dynamic description;
@dynamic someAttribute;

@end
  • 我无法将 @dynamic 更改为 @synthesize 并实现我的自定义 setter 和 getter
  • 我可以将加密属性更改为 c_name 并添加带有自定义 getter 和 setter 的合成属性名称,但这不适用于谓词

最佳答案

您实际上可以实现自定义访问器方法,请阅读此apple doc .

关于objective-c - 核心数据加密属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9224625/

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