Использование файла в качестве входных данных, приложение для iPhone

StackOverflow https://stackoverflow.com/questions/1805026

Вопрос

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

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

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

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

Спасибо

Это было полезно?

Решение

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

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

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"];

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top