在 iOS 16 上一次字符串崩溃的复盘
运行下面的一段 Swift 代码会发生什么?
swift
let total = "hello"
let sub = "he"
if let ran = total.range(of: sub) {
let range = NSRange(ran, in: "")
print(range)
}
答案是不确定, 这与运行时的 iOS 版本和打包的 Xcode 版本都有关系.
运行下面的一段 Swift 代码会发生什么?
let total = "hello"
let sub = "he"
if let ran = total.range(of: sub) {
let range = NSRange(ran, in: "")
print(range)
}
答案是不确定, 这与运行时的 iOS 版本和打包的 Xcode 版本都有关系.