我有一個非常奇怪的問題。基本上只需將一個char轉換爲nsstring並將它們存儲在一個nsmutable數組中。NSString stringWithUTF8String在設備上返回null,但在模擬器上正常
但是代碼在模擬器上運行正常,但在設備上崩潰。
這裏是崩潰代碼,
char t = 'A' + i;
NSString* alphabetString = [NSString stringWithUTF8String:&t]; //substringToIndex:1];
[tempArray addObject:alphabetString];
基本上stringWithUTF8String將返回NULL上的設備,但在模擬器返回有效值。
The device is an iPhone 4s.
I did not see any notification of changes on NSString stringwithutf8string on iOS5 release.
Thanks.
你試圖通過這個來實現:char t ='A'+ i;這是它引起我懷疑的問題的地方。然後你在stringWithUTF8String方法中傳遞字符橫向的引用。 – UPT