comment faire pour convertir un chemin dans NSString à CFURLRef et à FSRef*
J'ai besoin d'utiliser plusieurs fonctions exigeant CFURLRef et FSRef* et pour le moment j'ai juste un chemin d'accès stockée dans un NSString.
Qu'est-ce que le (la plus efficace) pour effectuer cette conversion?
Un chemin d'accès peut être facilement converti en CFURL en utilisant NSURL, c'est un numéro d'appel gratuit passerelle. Il y a aussi un CFURL fonction qui va vous donner une FSRef. Ce code vous donnera à la fois, étant donné un NSString nommé thePath.
Si vous avez déjà un pointeur valide pour une FSRef, vous pouvez le passer à CFURLGetFSRef directement.
Merci pour votre rapide et efficace de répondre 🙂 pour l'ARC, il doit être CFURLRef url = (__pont CFURLRef)[NSURL fileURLWithPath:chemin]; Le code fonctionne réellement? fileRef n'est pas initialisé ne veut pas se définir par l'appel à CFURLGetFSRef. Cela peut conduire à un accident, de l'OMI. L'utilisation correcte serait de déclarer "FSRef fileRef" puis de le passer comme &fileRef Merci! Je ne sais pas comment personne n'a pris qu'avant, peut-être qu'il a toujours été utilisé par quelqu'un qui avait déjà un pointeur valide pour la conservation. (fixe)
Un chemin d'accès peut être facilement converti en CFURL en utilisant NSURL, c'est un numéro d'appel gratuit passerelle. Il y a aussi un CFURL fonction qui va vous donner une FSRef. Ce code vous donnera à la fois, étant donné un NSString nommé thePath.
Si vous avez déjà un pointeur valide pour une
FSRef
, vous pouvez le passer àCFURLGetFSRef
directement.pour l'ARC, il doit être CFURLRef url = (__pont CFURLRef)[NSURL fileURLWithPath:chemin];
Le code fonctionne réellement? fileRef n'est pas initialisé ne veut pas se définir par l'appel à CFURLGetFSRef. Cela peut conduire à un accident, de l'OMI. L'utilisation correcte serait de déclarer "FSRef fileRef" puis de le passer comme &fileRef
Merci! Je ne sais pas comment personne n'a pris qu'avant, peut-être qu'il a toujours été utilisé par quelqu'un qui avait déjà un pointeur valide pour la conservation. (fixe)
OriginalL'auteur ughoavgfhw