如何从Swift中的NSData初始化一个字符串 [英] How to initialise a string from NSData in Swift
本文介绍了如何从Swift中的NSData初始化一个字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直在尝试从Swift中的NSData初始化一个字符串。
I have been trying to initialise a string from NSData in Swift.
In the NSString Cocoa Documentation Apple is saying you have to use this:
init(data data: NSData!,
encoding encoding: UInt)
但是苹果没有包含任何使用示例或在哪里放置init
however Apple did not include any example for usage or where to put the "init"
我试图将以下代码从obj-c转换为swift
I am trying to convert the following code from obj-c to swift
NSString *string;
string = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
我一直在尝试许多可能的语法,如下面:
I have been trying a lot of possible syntaxes such as the following (of course it did not work):
var string:NSString!
string = init(data: fooData,encoding: NSUTF8StringEncoding)
推荐答案
这是你应该如何初始化 NSString
:
let datastring = NSString(data: fooData, encoding: NSUTF8StringEncoding)
此文档解释语法。
这篇关于如何从Swift中的NSData初始化一个字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文