如何将文本文件逐行加载到arrayswift中?

推荐答案

大致如下:

func arrayFromContentsOfFileWithName(fileName: String) -> [String]? {
    guard let path = NSBundle.mainBundle().pathForResource(fileName, ofType: "txt") else {
        return nil
    }

    do {
        let content = try String(contentsOfFile:path, encoding: NSUTF8StringEncoding)
        return content.componentsSeparatedByString("\n")
    } catch _ as NSError {
        return nil
    }
}

这种方法假设相关文件位于您的应用程序包中.

Swift相关问答推荐

操作员如何点逻辑非(.!)在Swift工作?

如何在Swift中获得与Python相同的HMAC—SHA512签名?

阴影动画的动画不流畅

如何设置两个不同的视图模型以在我的SwiftUI应用程序中使用相同的数据源?

我在SwiftUI中的动画无法正常工作

为什么ClosedRange<;Int&>包含的速度比预期慢340万倍?

在Swift中,将秒设置为0也等于将1添加到分钟

物理主体未与 spritekit Swift 的网格图案上的纹理图像对齐

Swift iOS:确定贝塞尔曲线路径是否与 UIView 框架相交?

如何使用带有 span 样式标签的 Swift XMLParser

如何在 Swift 中对单个单词进行词形还原

Swift-如何接受多个(联合)类型作为参数

您可以在运行时访问 Picker 元素并更改它们的 colored颜色 吗

不使用 ViewController 时如何显示推送通知的alert 对话框

将阻塞函数集成到 Swift 异步中

如何自己快速编写 Hashable 协议

swift : 具有类型和值的枚举常量

try 在解除分配时加载视图控制器的视图... UIAlertController

如何快速将弹出框调整为表格视图中内容的大小?

iOS:如何检测用户是否订阅了自动更新订阅