Iphone NSString变量';内容丢失了吗

Iphone NSString变量';内容丢失了吗,iphone,ios,ipad,nsstring,Iphone,Ios,Ipad,Nsstring,我有一个NSString变量,它在我的一个方法中有一个文本-apple-viewDidLoad 同一变量的文本变为 <UIButtonContent: 0x4f8a190 Title = (null), Image = <UIImage: 0x4f5da60>, Background = (null), TitleColor = UIDeviceWhiteColorSpace 1 1, ShadowColor = UIDeviceWhiteColorSpace 0 0.5>

我有一个NSString变量,它在我的一个方法中有一个文本-apple-
viewDidLoad

同一变量的文本变为

<UIButtonContent: 0x4f8a190 Title = (null), Image = <UIImage: 0x4f5da60>, Background = (null), TitleColor = UIDeviceWhiteColorSpace 1 1, ShadowColor = UIDeviceWhiteColorSpace 0 0.5>
[retrieveBusinessData businessName]
返回nsstring变量

merchant = [[NSString alloc]initWithFormat:@"%@", [retrieveBusinessData businessName]];

这就是解决我问题的办法。我已经在prince的回复中发布了保留NSString变量,因为NSString是一个不可变的类

[yourString retain];

NSString是一个不可变的类,所以它的值不可能“丢失”。请张贴您的密码。此外,很难判断文章中的“代码”是什么意思。nsstring变量是否定义为类成员?变量是否正确分配和保留?请重新格式化您的问题,直到-1.psoft请在代码上方查找-字符串的分配存在问题-因此出现问题。alinoz-代码-NSString*merchant@property(非原子,保留)NSString*merchant;它还具有综合性,即综合性商人;我已经分配了非原子和保留性质。仍然是相同的问题我使用了var=anotherString。正确的赋值方式是var=[[nsstring alloc]initwithstringformat@“%@”,另一个字符串]];。。。这就解决了这个问题…nyways thnx的建议,行是多余的…为什么你需要通过所有这些只是为了得到一个字符串,这是另一个字符串相同?您可以只使用var=[anotherString copy];是的…抄送可能会给我一个更好的解决方案。。。thnx@borden-当我尝试从子类访问此变量时,会出现问题…当我们为其分配内存时,just=assignment和nsstring alloc之间存在差异。。。
[yourString retain];