什么情況下,調(diào)用下面的方法會(huì) crash?什么情況下,不會(huì)crash?
- (void)setTitle:(NSMutableString *)title{
[title release];
[title release];
}
這道題里面涉及的知識(shí)點(diǎn)比較多,下面將會(huì)從淺入深的簡(jiǎn)單講解,歡迎各位讀者進(jìn)行補(bǔ)充。
- 初級(jí)
- Objective-C 的世界中,可以向
nil對(duì)象發(fā)送任何消息。
所以,當(dāng)參數(shù)為nil時(shí),不會(huì)crash - Objective-C 的世界中,
NSMutableString *只是一個(gè)聲明,實(shí)際上可以傳遞任意類(lèi)型的參數(shù)
所以,當(dāng)參數(shù)為NSMutableString *str = @"sun";等實(shí)際為常量的類(lèi)型時(shí),不會(huì)crash
- Objective-C 的世界中,可以向
- 中級(jí)