Utiliser un fichier comme entrée, application iPhone
-
05-07-2019 - |
Question
J'ai la bibliothèque iPhone dans c (elle est créée à partir de la source c dans MAC). Il existe une méthode qui lit un fichier en utilisant son chemin. Maintenant, je veux entrer le chemin du fichier dans Objective-C pour cette méthode. Mes questions sont:
- Est-il possible de faire? Je veux dire utiliser c bibliothèque pour lire le fichier sur iPhone.
si c'est possible,
- Où se trouve l'emplacement dans mon projet pour mettre le fichier? (Ressources?)
- Et comment puis-je obtenir le chemin d'accès dans la méthode? (NSBundle?)
Merci
La solution
Je ne peux pas vraiment répondre à votre première question, car je ne connais pas la réponse.
Mais pour le deuxième fichier, le meilleur emplacement est le répertoire de documents. Pour obtenir le chemin d'un fichier:
NSString* myPath = [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"plist"];
Ou dans un répertoire spécifique:
NSArray *myPathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *myDirectory = [myPathArray objectAtIndex:0];
NSString *myPath = [myDirectory stringByAppendingPathComponent:@"myFile.plist"];
J'espère avoir répondu à votre question.
Cordialement, Paul Peelen
Autres conseils
Oui, vous pouvez utiliser des bibliothèques C statiques sur l’iPhone, à moins que leurs dépendances ne puissent être résolues. Objective-C est un sur-ensemble de C, vous pouvez donc simplement coder en C et utiliser votre bibliothèque de cette façon et la compilation se déroulera parfaitement.