Avatar ·

¿Cómo obtener la longitud de una cadena en Swift? La propiedad .length no funciona como en Objective-C

```html ¡Hola a todos! Acabo de empezar a aprender Swift, antes escribía un poco en Objective-C. Allí, para obtener la longitud de una cadena, simplemente escribía: ```objc NSString *str = @"Привет"; NSInteger len = [str length]; ``` Ahora intento hacer lo mismo en Swift, pero el compilador da un error. Aquí está mi código: ```swift let str = "Привет" let len = str.length // Error: Value of type 'String' has no member 'length' ``` Intenté buscar en internet y encontré que en Swift se debe usar `count`, pero no me funciona: ```swift let str = "Привет" let len = str.count // Esto funciona, pero da un resultado extraño para emojis ``` El problema es que cuando cuento la longitud de una cadena con emojis, por ejemplo "👨‍👩‍👧‍👦 Семья", `count` devuelve 1 para ese emoji compuesto, aunque visualmente hay 4 personitas. Y necesito obtener exactamente la cantidad de caracteres visibles, como era en Objective-C. Por favor, indíquenme cómo obtener correctamente la longitud de una cadena en Swift. Preferiblemente teniendo en cuenta Unicode y emojis. ```