Ìwádìí proxy CFNetwork jẹ́ C API tí a lè lò tààrà láti C++; yíyí gbogbo nǹkan padà sí ohun Objective-C jẹ́ àṣàyàn. Pe CFNetworkCopyProxiesForURL pẹ̀lú CFURL àfojúsùn àti àwọn ètò láti CFNetworkCopySystemProxySettings láti gba àwọn dictionary proxy tí a tò lẹ́sẹẹsẹ.

IyeÌní
Àwọn ohun tí Copy ṣẹ̀dá tàbí dá padà, pẹ̀lú àwọn ipa-ọ̀nà àti ètòOhun-ìní olùpè; tú ohun-ìní kọ̀ọ̀kan tí kì í ṣe null sílẹ̀
Dictionary láti inú àkójọ tàbí orúkọ agbàlejò láti inú dictionary nípasẹ̀ GetA yá a; má ṣe dá a sílẹ̀ láìdí mú un

Fún routes tí ó tọ́ àti atọ́ka tí ó wà nínú ìwọ̀n, yíyọ jáde lè jẹ́:

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

Ka kCFProxyTypeKey kí o tó kà á gẹ́gẹ́ bí ìparí ojú-ọ̀nà. Àwọn olùdíje tààrà àti àwọn olùdíje ìṣètò aládàáṣe nílò ìtọ́jú tí ó yàtọ̀.

Yí orúkọ agbàlejò CFString àti ibùdó CFNumber ti ẹ̀ka kan padà nígbà tí ẹni tí ó ní í ṣì wà láàyè. Àwọn iye C++ tí a yọ jáde lè wọ inú ìṣètò ọkọ̀ ìgbé náà. Láti mú CFString fúnra rẹ̀ dúró lẹ́yìn àbájáde, kọ́kọ́ mú un dúró kí o sì wọ́n ìwọ̀ntún pẹ̀lú CFRelease; bí bẹ́ẹ̀ kọ́, parí ṣe kí o tó tú ẹni tí ó ní í sílẹ̀.

Nígbà ìmọ́tótó, tú URL àfojúsùn tí a ṣẹ̀dá/tí a dà sílẹ̀, dictionary ètò àti àkójọ àbájáde, kí o lo ẹ̀ṣọ́ ìwọ̀n bí ó bá yẹ. Oríṣi CFStringRef ti oníyè kan nìkan kò fi ètò-ìní fún àbájáde Get.

Àwọn àpilẹ̀kọ tó jọra