Utilizzo del file come input, App per iPhone
-
05-07-2019 - |
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
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.