معمول ګومان دا دی چې د لرې ډیسکټاپ ناسته ټول پراختیايي چاپېریال ستاسو لیپټاپ ته لېږدوي. دا یوازې سکرین، کیبورډ او ماوس لېږدوي، نور هېڅ نه. آیفون باید هغه Mac ته ورسیږي چې Xcode پرې چلېږي، او دا یوه جلا اړیکه ده چې خپل باور، لېږد او اجازې ته اړتیاوې لري. لاندې هر څه له همدې وېش څخه راځي، او همدلته ډېری ناکام ترتیبات نیمه ورځ له لاسه ورکوي.

افسانه: لرې کنټرول وسیله هم لېږدوي

د لرې ډیسکټاپ سافټویر ښودنه او د ننوتلو جریان مخې ته لېږي، او په ښه اړیکه کې داسې ښکاري چې Mac ستاسو مخې ته ناست دی. خو هغه څه چې نه یې لېږي USB دی، او تلیفون هم د Mac په شبکه کې نه ږدي. ناسته د Mac پر ډیسکټاپ پای ته رسېږي، چېرې چې Xcode بیا باید خپلو قاعدو له مخې وسیله پیدا کړي. دا ګومان چې تلیفون له پکسلونو سره سفر کوي، په دې ترتیب کې تر ټولو عامه تېروتنه ده.

دواړه اړیکې خپلواکې دي، یوه کېدای شي بې عیب وي او بله یې پټکې نه وي. د ډیسکټاپ ناستې ترمیم ستاسو ته د وسیلې لارې په اړه هېڅ نه وایي.

له هر څه تنظیمولو مخکې پریکړه وکړئ چې تلیفون فزیکي توګه چېرته دی

که تلیفون د Mac تر څنګ پاتې شي، هلته معمول ځایي ترتیب وکړئ: کمپیوټر باور ته وګمارئ، پر وسیله د پراختیا کوونکي حالت فعال کړئ، او تایید کړئ چې له ماشین مخې ته ناست یاست Xcode پرې جوړونه کوي او چلوي. بیا لرې ډیسکټاپ هغه کاري جریان کنټرولوي چې لا دمخه کار کوي. دا تر ټولو ارزانه ترتیب دی او هغه دی چې باید غوره شي کله چې سخت افزار اجازه ورکړي.

که تلیفون له تاسو سره سفر کوي او Mac په دفتر کې پاتې شي، Mac ته هغې وسیلې ته د رسېدو لپاره ملاتړ شوې لار ګرځي. VPN د دواړو سرونو ترمنځ شبکه‌يي لار برابروي او نور هېڅ نه: جوړه کول، د پراختیا کوونکي حالت، د لاسلیک هویت او د وسیلې ثبتول ټولې جلا اړتیاوې پاتې کېږي. تونل د اړیکې په توګه نه، بلکې د سټک یوې طبقې په توګه وګڼئ.

ولیږئ چې په دغو دوو ترتیباتو کې په کوم کې یاست. هر وروستی کتنه پرې تکیه ده، او د هغوی ګډول هغه سمونونه راوړي چې کار نشي کولی.

موندنه او لېږد د دوو جلا ستونزو په توګه وګڼئ

Xcode جوړه شوې بې تار وسیلې د ځایي شبکې پر Bonjour مومي، او کولای شي د Connect via IP Address له لارې په پېژندل شوې پته وسیله ته هم ورسېږي. دا دوه میکانېزمونه د دوو جلا ناکامۍ حالتونو سره دي. هغه وسیله چې هېڅکله په لیست کې نه ښکاري او هغه چې ښکاري خو د نښلېدو انکار کوي یو ډول نښه نه ده، که څه هم دواړه د ورک تلیفون په توګه لوستل کېږي.

له هر بدلون مخکې اعلان وپلټئ: dns-sd -B _apple-mobdev2._tcp هغه خدمت لیستوي چې جوړه شوی تلیفون پر ځایي لینک خپروي. که هېڅ ونه ښکاري، موندنه ماتې طبقې ده او یوازې پته باندې ولاړه اړیکه پاتې کېږي. که خدمت ښکاره شي خو Xcode بیا هم ونشي کولای ونښلي، موندنه کار کوي او لېږد یا باور اړیکه ناکامېږي.

د Apple د بې تار وسیلو مرسته هم د یوې شبکې اړتیا او هم د پتې کاري جریان رانغاړي، نو د زاړه خپرونه له یاده مینو لار مه تعقیبئ، بلکې د خپلو نصب شوو نسخو پر وړاندې یې ولولئ. مینو نښې د Xcode خپرونو ترمنځ ځای بدلوي، که څه هم تر لاندې میکانېزم نه بدلېږي.

وګورئ چې Mac له خپل ځای څخه څه لیدلی شي

شمېرنه پر Mac چلاوه، نه پر خپل لیپټاپ، ځکه Mac هغه ماشین دی چې وسیلې ته اړتیا لري. xcrun devicectl list devices هغه وسیلې چاپوي چې Xcode ورته رسېدلی شي، او system_profiler SPUSBDataType ښیي چې فزیکي توګه څه نښلول شوي. هغه تلیفون چې په دوهم لیست کې ښکاري خو په لومړي کې نه، نښلول شوی خو جوړه نه دی، دا د شبکې نه بلکې د باور ستونزه ده.

xcrun devicectl list devices
system_profiler SPUSBDataType | grep -i iphone
xcrun devicectl device info DEVICE_UDID

که وسیله په بله فرعي شبکه کې وي، تایید کړئ چې Mac هغې پتې ته رسېدلی شي چې تلیفون یې خپروي، او په یاد ولرئ چې link-local IPv6 پتې یوازې یوې لینک ته محدودې دي او د تونل له لارې نه تېرېږي. همدې لامل دی چې یوازې VPN لرې تلیفون په ندرت سره ښکاره کوي: هغه پته چې وسیله اعلانوي یوازې په خپله برخه کې معنا لري.

د Apple تخنیکي یادښت TN3158 وایي چې د 15 نسخې راهیسې Xcode له کیبل وسیلې سره د link-local IPv6 پر بنسټ جوړ شوي شبکه‌يي انټرفېس له لارې خبرې کوي، نو ځایي فلټر کول کولای شي فزیکي نښلول شوي تلیفون ته هم خنډ شي. دغه حالت د فلټر کولو پالیسۍ خاوند ته وسپارئ، پخپله یې مه بندوئ.

دا د وسیلې آیکون نه، بلکې د جوړونې له لارې ثابت کړئ

په لیست کې د وسیلې ننوت، په ټولبار کې شنه اشاره یا بریالۍ د جوړې غوښتنه منځنۍ کتنې دي. کاري جریان هغه وخت ثابتېږي چې Xcode اجازه شوې جوړونه نصب کړي او ډیبګر پر وسیله چلېدونکې پروسې سره ونښلي.

بشپړ ترتیب له Mac څخه چلاوه. xcrun devicectl device install app --device DEVICE_UDID build/MyApp.app پرته له IDE نصبوي، چې د Xcode د انټرفېس ستونزه د وسیلې لارې ستونزې څخه بېلوي. بیا اپلیکیشن پیل کړئ او کونسول ورسره ونښلوئ. که د کمانډ کرښې نصب کار وکړ او IDE یې ونه کړ، پاتې نقص په شبکه کې نه، بلکې په سکیم یا د لاسلیک په ترتیب کې دی.

ترتیب تنګ وساتئ: یو مجاز پراختیا کوونکی، یو ثبت شوی Mac، یوه وسیله، او هغه لاسرسی چې د ناستې سره پای ته رسېږي. کله چې ترتیب ودروېږي، سندونه لغوه کړئ. که تلیفون یوازې د Mac تر څنګ پاتې کېدلی شي، هغه غوره کړئ، ځکه تر ټولو ساده ملاتړ شوې لار هغه ده چې د ډیبګ لپاره لږې طبقې پاتې کېږي.

اړوندې مقالې