gpt4 book ai didi

ios - 'NSString' 不是 'String' 的子类型

转载 作者:行者123 更新时间:2023-11-28 10:24:51 25 4
gpt4 key购买 nike

var sectionTitles: [String] = ["Apple", "Brownie", "Cupcakes"]

var sectionIndexTitles: [String]{
get{

return sectionTitles.map { $0.substringToIndex(2) }

}
}

我在 sectionIndexTitles 上遇到编译器错误,即 'NSString' 不是 'String' 的子类型。我该如何解决?

最佳答案

您需要将 String 转换为 NSString。见下面的代码:

var sectionIndexTitles: [String]{
get{
return sectionTitles.map {
($0 as NSString).substringToIndex(2)
}
}
}

更新:因为您没有使用 setter,所以您可以通过省略 getter 声明来简化此代码,如下所示:

var sectionIndexTitles: [String] {
return sectionTitles.map { ($0 as NSString).substringToIndex(2) }
}

关于ios - 'NSString' 不是 'String' 的子类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28905033/

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