我想知道什么相当于Swift的String.Encoding.utf8.rawValue
。
我需要这个来正确编码字符串值。
答案 0 :(得分:1)
Swift代码:
func swiftDataToString(someData:Data) -> String? {
return String(data: someData, encoding: .utf8)
}
func swiftStringToData(someStr:String) ->Data? {
return someStr.data(using: .utf8)
}
Obj-C等价物:
-(NSString *) objCDataToString:(NSData *)someData {
return [[NSString alloc] initWithData:someData encoding:NSUTF8StringEncoding];
}
-(NSData *) objCStringToData:(NSString *)someString {
return [someString dataUsingEncoding:NSUTF8StringEncoding];
}
使用您的变量名称,您要查找的代码是:
-(NSData *) dataFor:(NSString *)token {
return [token dataUsingEncoding:NSUTF8StringEncoding];
}