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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top