3
一個哲學問題,各種各樣。將一個常量字符串分配給(保留的)@property是否正確?或者,我應該做self.string = [NSString stringWithString:@""]
;在@property上分配self.string = @「」是(保留)'d正確嗎?
是否有內存泄漏?如果它過度發佈會怎樣?
它是一個常量字符串,它的行爲方式與NSString對象的行爲方式相同嗎?
如果屬性是(assign),那麼這是否意味着它在運行循環之後無效?
同意。對於任何形式的'[NSString stringWithString:@「...」],都沒有任何理由。這只是浪費週期而無所作爲。 –
@Rob Napier:使用它的唯一原因是當你有一個可變的字符串。這就像'-copy'的+0替代品。 – jtbandes
我認爲Rob意味着沒有理由將_literal_傳遞給'stringWithString:'。 –