gpt4 book ai didi

ios - 读取文本文件 - 使用 Swift

转载 作者:搜寻专家 更新时间:2023-11-01 06:44:37 25 4
gpt4 key购买 nike

当我编译并运行时,我在“if”语句中遇到 fatal error 。我错过了一行吗?或者其他的东西。我之前让它工作但不确定如何。

@IBOutlet weak var TextView: UITextView!
var TextFromFile = String()

override func viewDidLoad()
{
super.viewDidLoad()
TextView.text = TextFromFile
let path = NSBundle.mainBundle().pathForResource("TextFile", ofType: "txt")

if let content = String(contentsOfFile:path!, encoding: NSUTF8StringEncoding, error: nil) {

let lines : [String] = content.componentsSeparatedByString("/n")

TextView.text = content
}

最佳答案

因为您进行了强制解包...这意味着路径可能为 nil 而您正尝试使用 nil 值...相反您应该使用 let binding like..

  if let path = NSBundle.mainBundle().pathForResource("TextFile", ofType: "txt"){

if let content = String(contentsOfFile:path, encoding: NSUTF8StringEncoding, error: nil) {

let lines : [String] = content.componentsSeparatedByString("\n")

TextView.text = content
}
}

And please make sure that you have moved your text file TextFile.txt to your Xcode-project (Use drag'n'drop and check "Copy files if necessary")

检查你的 Project Targets-> Build Phases -> copy build resources ....确保你的文件在构建资源中

关于ios - 读取文本文件 - 使用 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31759430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com