Как правильно преобразовать словарь в Swift 3 в CFDictionary? Законно ли так писать?
var dictionary:Dictionary<NSString, Int> = [:]
а потом
dictionary as CFDictionary
Как правильно преобразовать словарь в Swift 3 в CFDictionary? Законно ли так писать?
var dictionary:Dictionary<NSString, Int> = [:]
а потом
dictionary as CFDictionary
Да, вы можете это сделать. ваше решение будет работать, и вы также можете сделать это так.
var dictionary = [
key:value
] as CFDictionary
Вы можете обратиться к здесь
CFRelease
для словаря, поскольку компилятор не управляет типами CF?
- person wcochran; 27.05.2017
CFDictionary
.NSObject
хорошо спроектированы и оптимизированы дляKey-Value Coding
, аCF
— нет. Вы можете что-то упустить, если будете обрабатыватьCF
объекты напрямую. - person Blind Ninja   schedule 21.04.2017NS
вCFRef
. - person Blind Ninja   schedule 21.04.2017