gpt4 book ai didi

xcode - 可选类型 'string?' 的值未解包?

转载 作者:行者123 更新时间:2023-11-28 07:13:46 25 4
gpt4 key购买 nike

我不太确定错误是什么意思以及我需要做什么来修复它?我试过同时使用 !和?。

代码:

var sceneData = NSData.dataWithContentsOfFile(path, options: .DataReadingMappedIfSafe, error: nil)

谢谢<3

最佳答案

我假设 path 是一个可选字符串(声明为 String?),因此您必须在将它提供给方法之前解包它。最安全的方法是使用可选绑定(bind):

if let path = path {
var sceneData = NSData.dataWithContentsOfFile(path, options: .DataReadingMappedIfSafe, error: nil)
}

但是据我所知,dataWithContentsOfFile 方法不可用 - 您应该使用对应的对象初始化方法:

if let path = path {
var sceneData = NSData(contentsOfFile: path, options: .DataReadingMappedIfSafe, error: nil)
}

关于xcode - 可选类型 'string?' 的值未解包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27297547/

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