Apple дает образец кода для создания PDF-документа. Но он использует CFURLRefКак конвертировать NSURL в CFURLRef
NSPanel savepanel дает NSURL.
Я не могу конвертировать NSURL в CFURLRef
path = CFStringCreateWithCString (NULL, filename, kCFStringEncodingUTF8);
url = CFURLCreateWithFileSystemPath (NULL, path, kCFURLPOSIXPathStyle, 0);
NSLog(@"CFURLRef %@",url);
выход
2016-04-22 00: 34: 26,648 XXX Анализ [12242: 813106] CFURLRef AnalysisReport.pdf - Файл: ///Users/xxxxxx/Library/Containers/com.xxxxxx.xxxnalysis/Data/
новообращенного код, который я нашел
url = (__bridge CFURLRef)theFile;
NSLog(@"NSURL %@",url);
выход
2016-04-22 00: 37: 20,494 XXX Анализ [12325: 816505] NSURL файл: ///Users/xxxxxx/Documents/xxxnalysis.pdf
в PDF файле конца сохраняется но сбой программы при закрытии NSPanel.
, как это крах выглядит? Любые ошибки в песочнице? –
Я нашел свой ответ. если вы не создаете CFStringRef с CFStringCreateWithCString. Вам не нужно вызывать CFRelease (url); – codezero