Swift CFDictionaryCreateMutable

Я пытаюсь создать PDF-документ в iOS, используя Quartz 2D. Когда я пытаюсь определить словарь для установки метаданных PDF, получаю эту ошибку:

Не удается вызвать 'CFDictionaryCreateMutable' со списком аргументов типа '(CFAllocator!, Int, CFDictionaryKeyCallBacks, CFDictionaryValueCallBacks)'

Вот как я определил свой словарь:

var documentInfo = CFDictionaryCreateMutable(kCFAllocatorDefault, 0, kCFTypeDictionaryKeyCallBacks, kCFTypeDictionaryValueCallBacks)

1 ответ

Сначала создайте быстрый словарь.

var wDict = [ "KEY": "VALUE" ]

И приведите его к CFDictionaryRef, когда необходимо создать PDF.

var documentInfo = wDict as CFDictionaryRef
Другие вопросы по тегам