我在这里看到了一些关于使用retain或copy来处理字符串的问题的帖子。但我仍然无法完全理解它们之间的区别和重要性。
目前在我的情况下,我有一个类,其中包含许多nsstrings以保存字符串。
我希望该类只被实例化一次,并且我希望它的nsstring变量根据在表视图中点击的索引而改变。
如果我选择使用retain,那么每次在表视图上点击时,我的nsstrings将被覆盖,如果我选择使用copy,那么我会得到每个字符串的两个实例吗?
很抱歉,我完全不明白。
目前在我的情况下,我有一个类,其中包含许多nsstrings以保存字符串。
我希望该类只被实例化一次,并且我希望它的nsstring变量根据在表视图中点击的索引而改变。
如果我选择使用retain,那么每次在表视图上点击时,我的nsstrings将被覆盖,如果我选择使用copy,那么我会得到每个字符串的两个实例吗?
很抱歉,我完全不明白。
[NSString copy]
只会保留对象。 - MrMage