ios magicalRecord未将字符串值分配给属性

ios magicalRecord未将字符串值分配给属性,ios,magicalrecord,Ios,Magicalrecord,将NSString值分配给模型类的属性时出现问题。当我注销字符串时,它就在那里,但是当我尝试将字符串分配给属性,然后注销属性时,它总是空的,您能帮我吗 我试图为其赋值的属性定义如下: @property (nonatomic, retain) NSString * text; 我是这样赋值的: NSString *categoryText = [self.pickerCategoryText objectAtIndex:[self.categoryPickerView selectedRowI

将NSString值分配给模型类的属性时出现问题。当我注销字符串时,它就在那里,但是当我尝试将字符串分配给属性,然后注销属性时,它总是空的,您能帮我吗

我试图为其赋值的属性定义如下:

@property (nonatomic, retain) NSString * text;
我是这样赋值的:

NSString *categoryText = [self.pickerCategoryText objectAtIndex:[self.categoryPickerView selectedRowInComponent:0]];
newFilter.category.text = [NSString stringWithFormat:@"%@", categoryText];
newFilter.category.text = categoryText;
我还尝试了alloc和init属性,并按如下方式分配值:

NSString *categoryText = [self.pickerCategoryText objectAtIndex:[self.categoryPickerView selectedRowInComponent:0]];
newFilter.category.text = [NSString stringWithFormat:@"%@", categoryText];
newFilter.category.text = categoryText;
但这些解决方案都不起作用。我现在完全迷路了,没有任何其他可能的线索,你能帮我吗


执行以下操作时的Thx

newFilter.category.text = [NSString stringWithFormat:@"%@", categoryText];

。。。
newFilter
category
可能是
nil
。如果为
nil
则不会更改任何内容。

检查
newFilter.category
是否为
nil
?您在何处(哪种方法)分配文本属性?您是对的,我完全忘记了创建类别,然后为其分配一个值。。如果你把它作为答案贴出来,我会接受的。thxAlso,不需要格式化字符串本身。在这种情况下,只需将字符串直接指定给属性。