以下是我的代碼的NSString返回NULL,而這樣做NSUTF8StringEncoding
NSString *res = [valueArray valueForKey:@"key"];
NSData *newdata=[res dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
res=[[NSString alloc] initWithData:newdata encoding:NSNonLossyASCIIStringEncoding];
nameTxt.text = [NSString stringWithFormat:@"%@",res]; // Assigning to textfield
這個工作正常。 但有時候它會返回NULL數據,大多數情況下它會在字符串內容大的數據時發生。
任何人都知道爲什麼會發生這種情況?
Xcode返回'NULL'?它是如何做到的?除了從字符串 - >數據 - >字符串看起來毫無意義的轉換之外,這段代碼應該做些什麼? – trojanfoe 2013-02-26 10:15:45
在Textfield中它有時顯示(null)值,我不知道爲什麼。如果你知道,那麼讓我知道@trojanfoe。 – 2013-02-26 10:20:26
如果你做'nameTxt.text = [valueArray valueForKey:@「key」];'? – trojanfoe 2013-02-26 10:22:10