Используя файл в качестве входных данных, iPhone App - PullRequest
0 голосов
/ 26 ноября 2009

У меня есть библиотека iPhone в c (она создается из источника c в MAC). Есть метод, который читает файл, используя путь к файлу. Теперь я хочу ввести путь к файлу в Objective-C для этого метода. Мои вопросы:

  • Возможно ли это сделать? Я имею в виду использовать библиотеку c для чтения файла на iPhone.

если возможно,

  • Где находится место в моем проекте для размещения файла? (Ресурсы?)
  • И как я могу получить путь для ввода в метод? (NSBundle?)

Спасибо

Ответы [ 2 ]

0 голосов
/ 28 ноября 2009

Да, вы можете использовать статические библиотеки C на iPhone, если только у них нет зависимостей, которые не могут быть разрешены. Objective-C является надмножеством C, поэтому вы можете просто кодировать на C и использовать свою библиотеку таким образом, и она будет прекрасно компилироваться.

0 голосов
/ 27 ноября 2009

Не могу ответить на первый вопрос, потому что я не знаю ответа.

Но для второго файла лучшее место - это каталог документов. Чтобы получить путь к файлу:

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

Или в определенном каталоге:

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

Надеюсь, что ответил на ваш вопрос.

С уважением, Пол Пилен

...