0
在我的應用程序中,我有一個使用NSJSONSerialization創建JSONString的函數。該函數在幾秒鐘內被多次調用以生成長JSONString。這NSString導致內存問題,導致應用程序崩潰。創建JSONString時NSString內存問題
-(NSString *)getJSONString:(NSArray *)arrayWithDictionary{
NSError *error =nil;
NSString *jsonStringToReturn = [[NSString alloc]initWithData:[NSJSONSerialization dataWithJSONObject:arrayWithDictionary options:0 error:&error] encoding:NSUTF8StringEncoding];
return jsonStringToReturn;
}
arrayWithDictionary有很多的NSDictionary進去。我已將代碼放在@autoreleasepool中以避免內存問題,但它無濟於事。
什麼樣的「內存問題」? – trojanfoe
在「分配工具」中,顯示字符串已使用最多600 MB內存。 – RamGrg
您需要展示如何使用該方法,因爲它本身沒有任何問題。 – trojanfoe