ios - 如何将这个 objective-c 转换为 swift

标签 ios objective-c xcode swift

NSURL *url = [NSURL URLWithString:@"http://iminichrispy.com/Xcode/TextFromWeb.txt"];
    NSString *content = [NSString stringWithContentsOfURL:url encoding:NSStringEncodingConversionAllowLossy error:nil];
    label.text = content;

我尝试过以下方法

var url:NSURL = NSURL(string: "http://iminichrispy.com/Xcode/TextFromWeb.txt")

var content:NSString = NSString(contentsOfURL: url, encoding: NSStringEncodingDetectionAllowLossyKey, error: nil)

label.text = content

为零时,我不断收到错误:“调用中存在额外参数‘错误’”

最佳答案

encoding 参数应该是编码(它是一个整数),而不是转换选项(它是一个字符串,因此类型不匹配):

var url:NSURL? = NSURL(string: "http://iminichrispy.com/Xcode/TextFromWeb.txt")

var content:NSString? = NSString(contentsOfURL: url!,
                                 encoding: NSUTF8StringEncoding,
                                 error: nil)

关于ios - 如何将这个 objective-c 转换为 swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25972687/

相关文章:

ios - UISearchBar x 按钮按下

ios - 无法使用桥接 header 中导入的 Objective C 框架

swift - Xcode 无法删除桥接文件

ios - CVOpenGLESTexture 方法类型的官方文档在哪里?

ios - 如何在 Xcode 6 调试器中访问隐藏/缩写的堆栈帧(堆栈跟踪缩写 slider 去了哪里?)

objective-c - 如何在没有 UIScrollView 的情况下放大和缩小 UIImageView?

ios - 从 UITableViewCell : addChildViewController unrecognized selector sent to instance 呈现 UIViewController

ios - 如何让 xcode 在依赖项之前运行脚本?

ios - Swift - 将不同的最大长度设置为一个 ViewController 内的两个输入字段

ios - 是否有用于 Apple App Analytics 的 API?