Я пытаюсь сохранить CFPropertyList в папку в домашней папке пользователя. Используя код ниже, я получаю errorCode = -10 (неизвестная ошибка).
CFURLRef fileURL = CFURLCreateWithFileSystemPath(kCFAllocatorDefault, CFSTR("~/testfile.txt"), kCFURLPOSIXPathStyle, false );
SInt32 errorCode;
Boolean status = CFURLWriteDataAndPropertiesToResource(fileURL, xmlData, NULL, &errorCode);
Если я изменю путь на что-то вроде "/testfile.txt" без '~', тогда все будет работать. Как сохранить список свойств в домашнюю папку текущего пользователя? Нужно сначала получить имя пользователя и включить его в путь, например /users/toffler/testfile.txt?