1
ハイフン以外の句読点を削除することを含むスラッグ機能を作成しようとしています。 slug function
は、私はすでに、既存の文字セットでテストしてみた関数である新しいキャラクタセットを作成中にEXC BAD ACCESSが発生する
import Foundation
extension CharacterSet {
func subtracting(charactersIn string: String) -> CharacterSet {
let unwantedCharacters = CharacterSet(charactersIn: string)
return self.subtracting(unwantedCharacters)
}
}
let punctuationCharactersExcludingHyphen = CharacterSet.punctuationCharacters.subtracting(charactersIn: "-")
<#slug function using punctuationCharactersExcludingHyphen#>
:私は次のように新しいCharacterSet
を作成することですこれを行うための最善の方法を考えました。問題は、割り当てlet punctuationCharactersExcludingHyphen...
がEXC_BAD_ACCESS code=2
でクラッシュすることです。
このエラーに関連するほとんどの問題は、特定の構文エラーなどが原因であることに気付きましたが、ここに何があるかわかりません。何か案は?
このバグはhttps://bugs.swift.org/browse/SR-2503で、Foundation:https://github.com/apple/swift/pull/5201で修正され、corelibs-foundationの修正が予定されています:https://github.com/apple/swift-corelibs-foundation/pull/680 – jtbandes