- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
刚刚将我的代码转换为 Swift 1.2。我使用以下代码获得 BAD_EXEC_ACCESS:
var wordsBeingTyped = NSString()
var lastWord = String()
wordsBeingTyped = proxy.documentContextBeforeInput // Gets the string being typed
let range = NSMakeRange(0, (wordsBeingTyped).length)
wordsBeingTyped.enumerateSubstringsInRange(range, options: NSStringEnumerationOptions.ByWords) { (substring, substringRange, enclosingRange, stop) -> () in
lastWord = substring // The last word in the string wordsBeingTyped
}
let lastWordLowercase = lastWord.lowercaseString
崩溃发生在最后一行。出于测试目的,我将该行更改为:
let lastWordLowercase = wordsBeingTyped.lowercaseString
而且效果很好。奇怪的是它只会在我输入字符串中的第一个单词时崩溃。空格字符后没有崩溃。
更新: 我想到的解决方法是在使用 enumerateSubstringsInRange 之前创建一个新的 let 将 wordsBeingTyped 转换为小写。所以:
let lowercaseWordsBeingTyped = wordsBeingTyped.lowercaseString
// ..enumerate string to get last word typed
let lastWordLowercase = lastWord
希望对某人有所帮助。
最佳答案
这是 Xcode 6.3 beta 1 中的错误。It's fixed in Xcode 6.3 beta 2 .
关于ios - Swift 1.2 lowercaseString 与 enumerateSubstringInRange 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28471161/
由于 Swift 中的字符串不再具有可用的 .uppercaseString 或 .lowercaseString 属性,我将如何执行该功能? 如果我有例如: var sillyString = "T
我有这个相对简单的方法来过滤 tableView 的数据源对象。 func filterCategoriesWithQuery(query: String) { placeCategories
在我的应用程序中,我使用 lowercaseString。当我将“İ”更改为小写时,输出不正确。它将更多的点放在较小的字母上: let isim = "titTTSSİŞÇÖÜİİİle".lower
刚刚将我的代码转换为 Swift 1.2。我使用以下代码获得 BAD_EXEC_ACCESS: var wordsBeingTyped = NSString() var lastWord = Stri
我有一个小应用程序,它有 1 个 ViewController,其中:2 个 Outlets(一个 UITextField 和一个 UILabel)和 1 个触发的 Action当按下按钮时。代码如下
我是一名优秀的程序员,十分优秀!