Usando arquivo como entrada, iPhone App
-
05-07-2019 - |
Pergunta
Eu tenho iPhone Biblioteca no c (ele é criado a partir da fonte c em MAC). Há um método que ler um arquivo usando o caminho do arquivo. Agora eu quero introduzir o caminho do arquivo no Objective-C para esse método. Minhas perguntas são:
- É possível fazer? Quero dizer biblioteca utilize c para ler o arquivo no iPhone.
se é possível,
- Onde é o local no meu projeto para colocar o arquivo? (Recursos?)
- E, como posso obter o caminho para ser de entrada no método? (NSBundle?)
Graças
Solução
Não é possível realmente te responder primeira pergunta, porque eu não sei a resposta.
Mas para o segundo arquivo, o melhor local é o diretório de documentos. Para obter o caminho de um arquivo:
NSString* myPath = [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"plist"];
Ou em um diretório específico:
NSArray *myPathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *myDirectory = [myPathArray objectAtIndex:0];
NSString *myPath = [myDirectory stringByAppendingPathComponent:@"myFile.plist"];
Hope que respondeu a sua pergunta.
Saudações, Paul Peelen
Outras dicas
Sim, você pode usar bibliotecas C estáticos no iPhone, a menos que tenham dependências que não podem ser resolvidos. Objective-C é um superconjunto de C, assim você pode simplesmente o código em C e usar sua biblioteca desta maneira e ele irá compilar apenas multa.