Ma awoodid inaad iPhone si fudud ugu xidho Mac fog Xcode aawadiis
Desktopka fog wuxuu kuu muujiyaa Xcode, ma aha iPhone-ka miiskaaga saaran. Isku dhig qalabka Mac-ka wax dhisa, oo u arko helista arrin ka duwan gaadiidka.
Malahan caadiga ah waa in kalfadhi desktop fog uu dhammaan deegaanka horumarinta u raro kombuyuutarkaaga la qaadan karo. Wuxuu raraa shaashadda, kiiboodhka iyo mawska, wax kale ma jiraan. iPhone waa in uu gaaro Mac-ka Xcode ku shaqeeyo, taasina waa xiriir gooni ah oo leh kalsooni, gaadiid iyo shuruudo ogolaansho u gaar ah. Waxa hoose oo dhan waxay ka yimaadaan kala-qaybintaas, halkaasna ayay inta badan isku-dubaridyada guuldarraystay nus maalin ku lumiyaan.
Halyeeyga: maamulka fog ayaa sidoo kale qalabka raraa
Software-ka desktopka fog wuxuu gudbiyaa bandhig iyo qulqul gelin, xiriir wanaagsanna waxay u ekaanaysaa sida Mac-ku hortaada fadhiisto. Laakiin waxa aanu gudbinayn waa USB, mana geliyo telefoonka shabakada Mac-ka. Kalfadhigu wuxuu ku dhammaadaa desktopka Mac-ka, halkaas oo Xcode markaas ay tahay inuu qalab ku helo xeerarkiisa. Malaha ah in telefoonku la safro pixels-ka waa khaladka ugu caansan ee habayntan.
Labada xiriir waa madax-bannaan, midna wuu fiicnaan karaa halka kan kalena uusan jirin haba yaraatee. Hagaajinta kalfadhiga desktopka wax kama sheegto wadada qalabka.
Go'aanso halka telefoonku jirka ahaan ku yaal ka hor intaadan wax habayn
Haddii telefoonku Mac-ka agtiisa ku hadho, halkaas ka samee habaynta maxalliga ah ee caadiga ah: aamin kombuyuutarka, qalabka ka shid habka horumariyaha, oo xaqiiji in Xcode uu wax ku dhiso oo ku shaqeeyo intaad mashiinka hortiisa fadhiisato. Desktopka fog markaas wuxuu maamulaa socod shaqo oo horey u shaqeynayay. Taasi waa habaynta ugu jaban iyo tan ay tahay in la doorbido mar kasta oo qalabku ogolaado.
Haddii telefoonku kula safro oo Mac-ku xafiiska ku hadho, Mac-ku wuxuu u baahan yahay waddo la taageeray oo u gaar ah qalabkaas. VPN waxay bixisaa waddo shabakadeed oo u dhaxaysa labada daraf oo wax kale ma bixiso: isku-dhigid, habka horumariyaha, aqoonsiga saxeexa iyo diiwaangelinta qalabka dhammaantood waa shuruudo gooni ah. U arko tunnel-ka hal lakab oo stack ah, ma aha xiriirka laftiisa.
Qor inaad ku jirto mid ka mid ah labada habayn. Baaritaan kasta oo dambe ayaa ku xiran, isku-darkooduna waxay soo saartaa hagaajin aan shaqeyn karin.
U arko helista iyo gaadiidka laba dhibaato oo kala duwan
Xcode waxay ku heshaa qalabka wireless-ka la isku dhigay Bonjour shabakada maxalliga ah, waxayna sidoo kale ku gaari kartaa qalab ku yaal cinwaan la yaqaan iyada oo u maraysa Connect via IP Address. Kuwaasi waa laba hab oo leh laba nooc oo guuldarro ah. Qalab aan waligiis liiska ka soo muuqan iyo qalab soo muuqda laakiin diida inuu ku xirmo ma aha calaamad isku mid ah, in kastoo labaduba u akhriyaan telefoon maqan.
Ka hor intaadan wax beddelin raadi xayeysiiska: dns-sd -B _apple-mobdev2._tcp wuxuu taxaa adeegga telefoon la isku dhigay ku daabaco xiriirka maxalliga ah. Haddii waxba soo muuqan, helistu waa lakabka jabay oo kaliya xiriirka cinwaan ku salaysan ayaa hadhay. Haddii adeeggu soo muuqdo laakiin Xcode aanu wali xirmi karin, helistu way shaqaysaa oo gaadiidka ama xiriirka kalsoonida ayaa guuldarraysta.
Caawinaada Apple ee qalabka wireless-ka waxay daboolaa shuruudda isla shabakad iyo socodka shaqo ee cinwaanka labadaba, sidaas darteed u akhri iyada oo la barbardhigo noocyadaada rakiban halkii aad raaci lahayd waddo menu oo ka xasuusatay sii-deyn hore. Calaamadaha menu waxay u guuraan inta u dhaxaysa sii-deynaha Xcode xitaa marka habka hoose aanu beddelmin.
Hubi waxa Mac-ku ka arki karo meeshiisa
Tirinta ku socodsii Mac-ka halkii aad kombuyuutarkaaga la qaadan karo ku socodsiin lahayd, maxaa yeelay Mac-ka ayaa ah mashiinka u baahan qalabka. xcrun devicectl list devices wuxuu daabacaa qalabka Xcode gaari karo, system_profiler SPUSBDataType wuxuuna muujiyaa waxa jir ahaan ku xiran. Telefoon ka soo muuqda liiska labaad laakiin aan ku jirin kan koowaad waa ku xiran oo aan la isku-dhigin, taasina waa dhibaato kalsooni ee ma aha shabakad.
xcrun devicectl list devices
system_profiler SPUSBDataType | grep -i iphone
xcrun devicectl device info DEVICE_UDIDHaddii qalabku ku yaal subnet kale, xaqiiji in Mac-ku gaari karo cinwaanka telefoonku daabaco, oo xusuuso in cinwaannada link-local IPv6 ay ku xaddidan yihiin hal xiriir oo aan laga mari karin tunnel. Taas ayaa sababta VPN keligiis marar dhif ah u muujiyo telefoon fog: cinwaanka qalabku xayeysiiyo waxa uu macne leeyahay oo kaliya qaybtiisa.
Qoraalka farsamada ee Apple TN3158 wuxuu sheegayaa in laga bilaabo nooca 15 Xcode uu la hadlo qalab xadhig ku xiran iyada oo u maraysa interface shabakadeed oo ku dhisan link-local IPv6, sidaas darteed shaandhaynta maxalliga ah waxay faragelin kartaa xitaa telefoon jir ahaan ku xiran. Kiiskaas u gudbi kan leh siyaasadda shaandhaynta halkii aad adigu damin lahayd.
Ku caddee dhismo, ma aha calaamad qalab
Qalab ku qoran liis, tilmaame cagaar ah oo ku yaal toolbar-ka ama codsi isku-dhigid guulaystay waa indho-indhayn dhexe. Socodka shaqada waxaa la caddeeyaa marka Xcode uu rakibo dhismo la ogolaaday oo debugger-ku ku xirmo habsocod ku socda qalabka.
Socodsii taxanaha buuxa Mac-ka. xcrun devicectl device install app --device DEVICE_UDID build/MyApp.app wuxuu rakibaa IDE la'aan, taas oo kala soocda dhibaato interface Xcode iyo dhibaato wadada qalabka. Kadib bilaab app-ka oo ku xidh console. Haddii rakibidda khadka amarrada ay shaqeyso IDE-na aanu shaqeyn, cilladda hadhay waxay ku jirtaa scheme ama habaynta saxeexa ee ma aha shabakada.
Habaynta u hay cidhiidhi: hal horumariye oo la ogolaaday, hal Mac oo diiwaangashan, hal qalab, iyo gelitaan dhammaada marka kalfadhigu dhammaado. Ka noqo aqoonsiga marka habayntu joojiso. Haddii telefoonku si fudud Mac-ka agtiisa u hadhi karo, taas dooro, maxaa yeelay waddada la taageeray ee ugu fudud waa tan ugu lakab yar oo haray in la debuggeeyo.