CFNetwork இன் ப்ராக்ஸி தேடல் C++ இலிருந்து நேரடியாகப் பயன்படுத்தக்கூடிய C API ஆகும்; எல்லாவற்றையும் Objective-C பொருட்களாக மாற்றுவது விருப்பமானது. CFNetworkCopyProxiesForURL ஐ இலக்கு CFURL மற்றும் CFNetworkCopySystemProxySettings இன் அமைப்புகளுடன் அழைத்து வரிசைப்படுத்தப்பட்ட ப்ராக்ஸி அகராதிகளைப் பெறுங்கள்.

மதிப்புஉரிமை
Copy உருவாக்கும் அல்லது திருப்பித் தரும் பொருட்கள், வழிகள் மற்றும் அமைப்புகள் உட்படஅழைப்பவரின் உரிமையில்; null அல்லாத ஒவ்வொரு உரிமைப் பொருளையும் விடுவிக்கவும்
வரிசையிலிருந்து அகராதி அல்லது Get மூலம் அகராதியிலிருந்து புரவலன் பெயர்கடனாகப் பெற்றது; வைத்திருக்காமல் விடுவிக்க வேண்டாம்

செல்லுபடியான routes மற்றும் வரம்பிற்குள் உள்ள குறியீட்டுக்கு, பிரித்தெடுத்தல் இப்படி இருக்கலாம்:

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

உள்ளீட்டை இறுதிப் புள்ளியாகக் கருதும் முன் kCFProxyTypeKey ஐப் படியுங்கள். நேரடி மற்றும் தானியங்கி-கட்டமைப்பு வேட்பாளர்களுக்கு வேறுபட்ட கையாளுதல் தேவை.

உரிமையாளர் உயிருடன் இருக்கும்போது ஒரு குறிப்பிட்ட உள்ளீட்டின் CFString புரவலன் பெயரையும் CFNumber துறையையும் மாற்றுங்கள். பிரித்தெடுக்கப்பட்ட C++ மதிப்புகள் பின்னர் போக்குவரத்தின் கட்டமைப்புக்குச் செல்லலாம். முடிவுக்குப் பிறகும் CFString ஐத் தக்கவைக்க, முதலில் அதைத் தக்கவைத்து பின்னர் CFRelease உடன் சமநிலைப்படுத்துங்கள்; இல்லையெனில் அதைக் கொண்டுள்ள உரிமையாளரை விடுவிக்கும் முன் முடித்துவிடுங்கள்.

சுத்தம் செய்யும்போது உருவாக்கிய/நகலெடுத்த இலக்கு URL, அமைப்பு அகராதி மற்றும் முடிவு வரிசையை விடுவிக்கவும், தேவைப்பட்டால் நோக்க வரம்புகாப்பைப் பயன்படுத்தவும். ஒரு மாறியின் CFStringRef வகை மட்டும் Get முடிவின் மீது உரிமையைத் தராது.

தொடர்புடைய கட்டுரைகள்