Использование файла, который находится в песочнице iPhone - PullRequest
0 голосов
/ 13 февраля 2011

Я создаю приложение для iPhone, которому требуется местоположение .wav, которое находится в песочнице. Я делаю это со следующим:

 recordFilePath = (CFStringRef)[NSTemporaryDirectory() stringByAppendingPathComponent: @"recordedFile.wav"];

Как я могу преобразовать recordFilePath в строку, которую затем можно передать в функцию C?


РЕДАКТИРОВАТЬ 1

Кстати, это оператор, который будет получать строку c:

freopen ("locationOfFile/recordedFile.wav","r",stdin);

1 Ответ

1 голос
/ 13 февраля 2011

Это будет зависеть от того, какого типа ваша функция c ожидает получить - вы можете написать функцию c, которая принимает объект NSString * в качестве параметра. Если вы хотите преобразовать NSString в char*, вы можете использовать одну из следующих функций:

– cStringUsingEncoding:
– getCString:maxLength:encoding:
– UTF8String
...