0
我有一個類AudioInfo
其中包含一些NSString
對象。內存管理(objective-c)
在main()
我創建(分配)一些AudioInfo
對象。
後來在main()
我想要第二個AudioInfo
對象與NSString
相同的對象。
我第二個與NSStrings
從第一個。
問:
我應該保留第一AudioInfo
對象有他們兩個創建(分配),第二個後保留計數= 1?
我有一個類AudioInfo
其中包含一些NSString
對象。內存管理(objective-c)
在main()
我創建(分配)一些AudioInfo
對象。
後來在main()
我想要第二個AudioInfo
對象與NSString
相同的對象。
我第二個與NSStrings
從第一個。
問:
我應該保留第一AudioInfo
對象有他們兩個創建(分配),第二個後保留計數= 1?
在這種情況下,AudioInfo
應該簡單地copy
字符串屬性,將其高德(你應該聲明你NSString
性能copy
默認情況下),並且每個實例將管理自己的引用。然後在完成使用時釋放AudioInfo
實例。這裏的所有都是它的。
那麼,以及如果我不能使用'copy'? – iWheelBuy 2012-07-06 05:57:11
然後我問你「爲什麼不呢?」 – justin 2012-07-06 05:58:23
我想使用'init'方法,並且至少有一個'NSStrings'將會不同 – iWheelBuy 2012-07-06 06:02:41