CFNetwork-en proxy bilaketa C++-tik zuzenean erabil daitekeen C APIa da; dena Objective-C objektu bihurtzea aukerakoa da. Deitu CFNetworkCopyProxiesForURL helburuko CFURLarekin eta CFNetworkCopySystemProxySettings-en ezarpenekin, ordenatutako proxy hiztegiak lortzeko.

BalioaJabetza
Copy-k sortu edo itzultzen dituen objektuak, bideak eta ezarpenak barneDeitzailearen jabetzakoa; askatu null ez den jabedun objektu bakoitza
Arraytik datorren hiztegia edo Get bidez hiztegitik datorren ostalari-izenaMailegatua; ez askatu atxiki gabe

Baliozko routes eta barrutian dagoen indize baterako, erauzketa hau izan daiteke:

CFDictionaryRef proxy = static_cast<CFDictionaryRef>(
    CFArrayGetValueAtIndex(routes, index));
CFStringRef hostname = static_cast<CFStringRef>(
    CFDictionaryGetValue(proxy, kCFProxyHostNameKey));

Irakurri kCFProxyTypeKey sarrera mutur gisa tratatu aurretik. Hautagai zuzenek eta konfigurazio automatikoek tratamendu desberdina behar dute.

Bihurtu sarrera zehatz baten CFString ostalari-izena eta CFNumber ataka jabeduna bizirik dagoen bitartean. Erauzitako C++ balioak garraioaren konfigurazioan sartu daitezke gero. CFString bera emaitzaren ondoren mantentzeko, atxiki lehenengo eta orekatu gero CFRelease-rekin; bestela, amaitu hura daukan jabeduna askatu aurretik.

Garbiketa egiterakoan askatu sortutako/kopiatutako helburuko URLa, ezarpen-hiztegia eta emaitza-arraya, beharrezkoa bada esparru-zaindaria erabiliz. Aldagai baten CFStringRef motak bakarrik ez du Get emaitzaren gaineko jabetzarik ematen.

Erlazionatutako artikuluak