Pregunta

Tengo un NSString (rutaArchivo), que tiene la ruta de acceso al archivo de audio. Quiero abrir el archivo de audio, por lo que quiero convertir el NSString a cCadena.

  fopen([filePath cStringUsingEncoding:1], "r");

es la línea de arriba es correcta o no, porque también puedo utilizar fopen([filePath cString], "r");. En algunos sitios web que se menciona a utilizar UTF8stringEncoding. Que es el derecho a la NSString conversión de cadenas?

¿Fue útil?

Solución

UTF8String :

fopen([filePath UTF8String], "r");

Otros consejos

No utilice UTF8String, pero fileSystemRepresentation.

Usted debe hacer esto debido a que otros sistemas de archivos HFS + o no son estrictamente compatible con el sistema Unicode. Otra de las razones: ( ‘’ ‘/’ y respectivamente). Este método funciona mediante la sustitución de la vía abstracta y caracteres de extensión de separación con sus equivalentes para el actual sistema de archivos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top