Atgalinis iškvietimas pavadinimu „will connect“ neįrodo, kad CFStream vis dar konfigūruojamas. Apple CFReadStreamSetProperty sutartis teigia, kad reikia manyti, jog savybės turi būti nustatytos prieš atidarant, nebent jų pačių dokumentacija nurodo kitaip.

Esamo srauto integracijai laikykite seką kartu: sukurkite srautą/porą, sukurkite teisingai tipizuotą SOCKS žodyną, nustatykite atitinkamą savybę ir patikrinkite jos loginį rezultatą, tada užregistruokite įvykius ir pradėkite atidaryti.

Rezultatas false yra konfigūracijos klaida, o ne įdiegtas maršrutas. Prieš tęsdami patikrinkite srauto tipą, savybės raktą, žodyno reikšmių tipus ir gyvavimo ciklą.

Įvykių valdomoje struktūroje atidarymas gali prasidėti nebaigus derybų. Stebėkite būsenos ir klaidų įvykius prieš laikydami ryšį tinkamu naudoti.

Jei srautą valdo kita biblioteka, naudokite jos dokumentuotą prieš atidarymą skirtą kabliuką. Atgalinis iškvietimas, ateinantis tik vėliau, gali būti netinkamas integracijos taškas. Savybių keitimas jau atidarytame sraute negali perkelti to esamo ryšio į SOCKS.

Susiję straipsniai