2010-06-16 13 views
17

Esta es una pregunta bastante simple: ¿cómo puedo verificar si un NSURL está enlazando a un archivo local?Comprueba si NSURL es el archivo local

Lo sé, RTFM, pero revisé la documentación y no veo ningún método relacionado con esto.

Los únicos métodos que hice hallazgo eran -isFileReferenceURL y -isFileURL, pero creo que estos solo cheque si la URL enlaza directamente a un archivo.

Nota: Estoy creando una aplicación para iPhone, por lo que con "archivo local" me refiero a un archivo .html almacenado en los recursos del proyecto.

Gracias por cualquier ayuda con anticipación.

Respuesta

30

El -isFileURL comprobará si su URL utiliza el archivo: esquema. No verifica si hace referencia a un archivo real.

+0

Gracias, no era seguro exactamente lo que eso significaba. – element119

+0

@Goles ¿cómo es iOS8 + si la respuesta es de 2010? Acabo de comprobar el encabezado y no hay ninguna anotación sobre la disponibilidad en absoluto, así que supongo que ha estado allí durante siglos. –

7

Hay -isFileReferenceURL a partir de iOS 5 que comprueba si la url es una referencia de archivo. Antes de 5.0, no hizo nada de acuerdo con documentation ..

Disponible en iOS 5.0 y posterior. (Símbolo está presente en iOS 4, pero no realiza ninguna operación.)

espero que esto ayude a los recién llegados ...

Cuestiones relacionadas