【问题标题】:how to convert stringWithUTF8String to swift如何将 stringWithUTF8String 转换为 swift
【发布时间】:2023-03-18 07:14:01
【问题描述】:
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
NSString *str = [NSString stringWithUTF8String:data.bytes];
NSLog(@"%@",str);
}
请用swift转换这个目标c函数
【问题讨论】:
标签:
ios
objective-c
iphone
swift
string
【解决方案1】:
看起来像
func connectDataReceived(connection: NSURLConnection, data: NSData){
let str = NSString(data: data, encoding: NSUTF8StringEncoding)!
print(str)
}
【解决方案2】:
我发布的答案是最简单的方法,您可以轻松理解。
let strData = "A384CVHJLWHBWRLBRH2348945607275epiuthgthgbpbfvrvdiac15szerqTUDGA89ty757909577257908hbdshjkbhvalasdhbchdcvgcvjvgvaKLOYAQCGHQ"
let data = strData.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!
let str = NSString(data: data, encoding: NSUTF8StringEncoding)!
print("\(str)")