Հասանելիության նախնական ստուգումը կարող է մերժել ներբեռնումը նախքան հավելվածը կփորձի իր փոխանորդի ուղին։ Նպատակակետի ուղղակի գնահատումը տալիս է այլ հարց, քան այդ նպատակակետին միացող միջնորդին հասնելը։

Apple-ը չի խրախուսում SCNetworkReachability նախնական ստուգման օգտագործումը և խորհուրդ է տալիս փորձել կապը։ Պայմանները կարող են փոխվել ստուգման և գործողության միջև, և դրական ցուցիչները երբեք չեն հաստատում փոխանորդի նույնականացում, TLS ստուգում կամ նպատակակետի ընդունում։

Հաղորդեք գործողության արդյունքը

Թող HTTP հաճախորդի արդյունքը տարբերի կապի խափանումը, փոխանորդի մարտահրավերը և հավելվածի պատասխանը։ URLSession-ի կապի սպասման համապատասխան կարգավորումը կարող է գործողությունը հետաձգել մինչև հարմար ուղու առկայությունը. այն հավատարմագրեր չի տրամադրում։

Ցուցադրեք սպասման կամ խափանման վիճակները օգտատիրոջ կատարած հարցման համար։ Ցանցային ուղու դիտարկումները մնում են օգտակար ախտորոշում, բայց չպետք է դառնան մշտական անցանց վետո՝ հիմնված այլ երթուղավորման ենթադրություն օգտագործած ավելի վաղ ստուգման վրա։

Առնչվող հոդվածներ