gpt4 book ai didi

swift - 无法将类型 'NSRange'(又名 '_NSRange')的值转换为预期参数类型 'Range'(又名 'Range')

转载 作者:IT王子 更新时间:2023-10-29 05:33:07 25 4
gpt4 key购买 nike

我的代码中有一个错误,例如“无法将类型‘NSRange’(又名‘_NSRange’)的值转换为预期的参数类型‘Range’(又名‘Range’)”,但我不知道如何解决这个问题请任何人帮助我?

我在这里发布我的代码。

NSUserDefaults.standardUserDefaults().setObject("Hey I have started using this Chat App", forKey: "Status")
var strNumber: String = txtPhoneNumber.text!
var myRange: NSRange = NSMakeRange(0, 2)
var myRange1: NSRange = NSMakeRange(0, 1)
var ran: String = strNumber.substringWithRange(myRange) ------> //This line error shows.
var ran1: String = strNumber.substringWithRange(myRange1)
if (ran == "00") || (ran == "60") || (ran == "62") || (ran == "65") || (ran == "91") || (ran == "44") {
strNumber = strNumber.stringByReplacingOccurrencesOfString(ran, withString: "") as String
}
else if (ran1 == "0") {

strNumber = strNumber.stringByReplacingOccurrencesOfString(ran1, withString: myRange1) as NSString
//str_number = str_number.stringByReplacingOccurrencesOfString(ran1, withString: "", options: NSCaseInsensitiveSearch, range: myRange1)
}

最佳答案

您应该将 strNumber 转换为 NSString:var strNumber: NSString = txtPhoneNumber.text!

更多信息:NSRange to Range<String.Index>

关于swift - 无法将类型 'NSRange'(又名 '_NSRange')的值转换为预期参数类型 'Range<Index>'(又名 'Range<String.CharacterView.Index>'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35763877/

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