Добрый день.
Изучаю потихоньку Swift и застрял на, вроде бы, мелочи, но застрял основательно.
Вот пример кода:
import Foundation
import SystemConfiguration
var serviceID: Unmanaged<CFString> = .passRetained(NSString())
var userOptions: Unmanaged<CFDictionary> = .passRetained(NSDictionary())
let res = SCNetworkConnectionCopyUserPreferences(nil, &serviceID, &userOptions)
print("Res", res)
if res {
print(serviceID.takeRetainedValue() as NSString)
print(userOptions.takeRetainedValue() as NSDictionary)
}
Как не бился - в res всегда приходит false. Как этой гадине нужно инициализировать параметры в данном случае?