2009-11-26 9 views
0

J'ai la bibliothèque de l'iPhone en c (elle est créée à partir de la source c dans MAC). Il existe une méthode qui lit un fichier en utilisant le chemin du fichier. Maintenant, je veux entrer le chemin du fichier dans Objective-C à cette méthode. Mes questions sont:Utilisation du fichier comme entrée, iPhone App

  • Est-il possible de faire? Je veux dire utiliser la bibliothèque c pour lire le fichier sur iPhone.

s'il est possible,

  • Où se trouve l'emplacement dans mon projet de mettre le fichier? (Ressources?)
  • Et, comment puis-je obtenir le chemin à entrer dans la méthode? (NSBundle?)

Merci

Répondre

0

ne peut pas vraiment vous répondre première question, parce que je ne connais pas la réponse. Mais pour le second 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"]; 

Espoir qui a répondu à votre question.

Cordialement, Paul Peelen

0

Oui, vous pouvez utiliser les bibliothèques statiques C sur l'iPhone, à moins qu'ils ont des dépendances qui ne peuvent être résolus. Objective-C est un sur-ensemble de C, donc vous pouvez juste coder en C et utiliser votre bibliothèque de cette façon et il compilera très bien.