EXC_BAD_ACCESS我通過刪除字符塊並將新字符串分配回原始字符串來操縱大字符串。EXC_BAD_ACCESS修改字符串
articleString = [articleString stringByReplacingCharactersInRange:startRange withString:@""];
articleString是類型的實例變量的NSMutableString
這似乎做工精細,我第一次經歷這種代碼。但是當我第二次返回並使用變量articleString時,我得到一個EXC_BAD_ACCESS異常。
這些是長字符串 - 高達100K字節。
任何想法,爲什麼我得到異常?
小心!你需要記住'stringByReplacingCharactersInRange:withString:'將總是返回一個不可變的字符串('NSString'),而不管你聲明變量是什麼。 – dreamlax 2010-01-18 00:28:38
謝謝。使用replaceCharactersInRange照顧了這個問題。 – 2010-01-18 00:41:55