From the documentation:
A new string made by removing from both ends of the receiver characters contained in set.
It does not remove characters within the string.
You can replace whitespaces – corresponding to the .whitespaces
character set – in the string with regular expression:
let _searchStr = searchStr.replacingOccurrences(of: "\\s", with: "", options: .regularExpression)
solved trimmingCharacters not work on iOS 10.3 Xcode8.3