Objective-C noob here。NSString初始化
爲什麼會變成這樣:
NSString *myString = [NSString alloc];
[myString initWithFormat:@"%f", storedNumber];
導致以下異常-length only defined for abstract class. Define -[NSPlaceholderString length]!
當這個工作得很好:
NSString *myString = [[NSString alloc] initWithFormat:@"%f", storedNumber];
我認爲後者僅僅是一個收縮(但我明顯錯了,至少根據編譯器)。
現在有道理,謝謝。 – BlazingFrog 2011-05-16 00:15:24