Como obter o comprimento de uma string em Swift? A propriedade .length do Objective-C não funciona
Olá a todos! Comecei a estudar Swift recentemente, antes escrevia um pouco em Objective-C. Lá, para obter o comprimento de uma string, eu simplesmente escrevia:
```objc
NSString *str = @"Привет";
NSInteger len = [str length];
```
Agora estou tentando fazer o mesmo em Swift, mas o compilador dá erro. Aqui está meu código:
```swift
let str = "Привет"
let len = str.length // Error: Value of type 'String' has no member 'length'
```
Tentei pesquisar na internet e descobri que em Swift deve-se usar `count`, mas não está funcionando:
```swift
let str = "Привет"
let len = str.count // Isso funciona, mas dá um resultado estranho para emojis
```
O problema é que quando conto o comprimento de uma string com emojis, por exemplo "👨👩👧👦 Família", `count` retorna 1 para esse emoji composto, embora visualmente haja 4 pessoas. E eu preciso obter exatamente o número de caracteres visíveis, como era em Objective-C.
Por favor, me digam como obter corretamente o comprimento de uma string em Swift? De preferência considerando Unicode e emojis.