Я просмотрел Учебник по текстовому набору на raywenderlich.com и прямая
edited(.EditedCharacters | .EditedAttributes, range: range, changeInLength: (str as NSString).length - range.length)
выдает следующую ошибку:
No '|' candidates produce the expected contextual result type 'NSTextStorageEditActions'
Ошибка исчезает, когда я изменяю первый аргумент на:
edited(.EditedCharacters, range: range, changeInLength: (str as NSString).length - range.length)
Я также пробовал использовать "OR" и "||" без каких-либо успехов.
Swift 2.2 и iOS 9.2