我使用url連接(http)。iPhone,NSURLConnection> didReceiveData:(NSData *)數據,如何檢查結果數據
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
NSString *filePath; /* .../link.plist */
[data writeToFile:filePath atomically:YES];
}
連接後,我檢查結果文件(link.plist)
- (void)checkLinkResult {
NSString *filePath; //link.plist
NSString *result = [[NSString alloc] initWithContentsOfFile:filePath];
}
它工作正常。
但是我想檢查結果字符串,直接,沒有做文件。
「的NSData - >文件 - >的NSString」(現在)====> 「的NSData - >的NSString」(我想)
幫助我PLZ。
謝謝!我曾嘗試NSUTF8StringEncoding。但它會重新設置錯誤的字符串。什麼意思是「endcoding:nil」? – ChangUZ
如果你的角色是UTF,你應該使用NSUTFStringEncoding –
你把我的代碼放在: - **(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data ** method? –