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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top