设置base64encoded字符串后丢失字符串属性

时间:2018-04-12 10:46:44

标签: objective-c properties nsstring

我有一个A类对象,它具有NSString属性。 我正在使用Base64编码的字符串设置此属性。 一旦我设置了另一个属性,第一个属性就会变为nil

怎么可能?

这是我的代码: A.H

@property (nonatomic, retain) NSString* b64ImageData;

我在这里设置它:

[imageInfo setB64ImageData:string64encoded];
[imageInfo setName:last];

请注意,imageInfo类使用“手动引用计数”驻留在库中,而代码驻留在具有“自动引用计数”的项目中。

在设置其他属性之前查看调试器的屏幕截图: screenshot of debugger before setting other property

设置其他属性后查看截图: screenshot after setting other property

感谢任何帮助,谢谢!

0 个答案:

没有答案
相关问题