Использование файла в качестве входных данных, приложение для iPhone
-
05-07-2019 - |
Вопрос
У меня есть библиотека 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 и использовать свою библиотеку таким образом, и она прекрасно скомпилируется.