Frage

Ich habe iPhone-Bibliothek in c (aus c Quelle in MAC erstellt wird). Es ist eine Methode, die eine Datei mit Dateipfad lesen. Nun mag ich zur Eingabe des Dateipfad in Objective-C zu dieser Methode. Meine Fragen sind:

  • Ist es möglich, zu tun? Ich meine c-Bibliothek verwendet Datei auf dem iPhone zu lesen.

, wenn es möglich ist,

  • Wo ist die Lage in meinem Projekt die Datei zu setzen? (Ressourcen?)
  • Und wie kann ich den Weg Eingang in dem Verfahren zu sein? (NSBundle?)

Danke

War es hilfreich?

Lösung

Kann nicht wirklich Sie erste Frage beantworten, denn ich weiß nicht, die Antwort.

Aber für die zweite Datei, die beste Position ist das Dokumentenverzeichnis. Um den Pfad einer Datei zu erhalten:

NSString* myPath = [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"plist"];

oder in einem bestimmten Verzeichnis:

NSArray *myPathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *myDirectory = [myPathArray objectAtIndex:0];
    NSString *myPath = [myDirectory stringByAppendingPathComponent:@"myFile.plist"];

Hoffnung, dass Ihre Frage beantwortet.

Viele Grüße, Paul Peelen

Andere Tipps

Ja, können Sie statische C-Bibliotheken auf dem iPhone verwenden, es sei denn, sie Abhängigkeiten, die nicht aufgelöst werden können. Objective-C ist eine Obermenge von C, so können Sie einfach Code in C und Ihre Bibliothek auf diese Weise verwenden, und es wird kompilieren gut.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top