Domanda

Ho la libreria di iPhone in c (è creata dalla sorgente c in MAC). C'è un metodo che legge un file usando il percorso del file. Ora voglio inserire il percorso del file in Objective-C a quel metodo. Le mie domande sono:

  • È possibile farlo? Intendo usare la libreria c per leggere il file su iPhone.

se possibile,

  • Dove si trova il mio progetto dove mettere il file? (Risorse?)
  • E come posso ottenere il percorso da inserire nel metodo? (NSBundle?)

Grazie

È stato utile?

Soluzione

Non posso davvero rispondere alla tua prima domanda, perché non conosco la risposta.

Ma per il secondo file, la posizione migliore è la directory dei documenti. Per ottenere il percorso di un file:

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

O in una directory specifica:

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

Spero che abbia risposto alla tua domanda.

Saluti, Paul Peelen

Altri suggerimenti

Sì, puoi utilizzare librerie C statiche su iPhone, a meno che non abbiano dipendenze che non possono essere risolte. Objective-C è un superset di C, quindi puoi semplicemente codificare in C e utilizzare la tua libreria in questo modo e si compila bene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top