作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在没有输入任何内容或仅输入 1 个字符的情况下单击我的按钮时出现此错误。如何克服这个问题?
这是我的代码:
let word = txtWord.text // Code
let checkWordLast = word!.characters.last // e
let checkWordChar1 = word![word!.startIndex.advancedBy(1)] // d
if checkWordLast == "e"{
lblWord.text = word! + "b" // Adding one character if last char is e
// output : Codeb
}else if (checkWordLast == "e") && (checkWordChar1 == "d"){
lblWord.text = word! + "Swift"// Adding "Swift" if the last characters are "de"
// Output : CodeSwift
}
正如我所说,当我在我的文本区域中放置超过 1 个字符时它工作正常,但当我将它留空或只有一个字符时它不工作
最佳答案
您一定遇到了 fatal error :无法在您的控制台中从空字符串形成字符。你需要把你的
let checkWordChar1 = word![word!.startIndex.advancedBy(1)]
条件代码,即如果字数大于 1,则应执行此操作。
关于ios - 线程 1 exc_bad_instruction (code=exc_i386_invop subcode=0x0) error while clicking sth nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34288354/
我是一名优秀的程序员,十分优秀!