以下は私のコードです
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 データを返すこともあります。ほとんどの場合、文字列の内容が大きなデータの場合に発生します。
なぜこれが起こっているのか誰にも分かりますか?