@Sahnen

Как инициализировать Unmanaged CFString?

Добрый день.
Изучаю потихоньку 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. Как этой гадине нужно инициализировать параметры в данном случае?
  • Вопрос задан
  • 12 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы