O kò lè kan iPhone pọ̀ mọ́ Mac tí ó wà ní ọ̀nà jíjìn fún Xcode
Desktop jíjìn ń fi Xcode hàn ọ́, kì í ṣe iPhone tí ó wà lórí tábìlì rẹ. So ẹ̀rọ náà pọ̀ mọ́ Mac tí ń kọ́, kí o sì ka wíwá sí i gẹ́gẹ́ bí ọ̀rọ̀ ọ̀tọ̀ láti gbígbé.
Ìrònú tí ó wọ́pọ̀ ni pé ìpàdé desktop jíjìn ń gbé gbogbo àyíká ìdàgbàsókè lọ sí kọ̀mpútà àgbékalẹ̀ rẹ. Ó ń gbé iboju, pẹ̀tẹ́lẹ̀ àti àwọn èèkàn lọ, kò sí ohun mìíràn. iPhone gbọ́dọ̀ dé Mac tí ń ṣiṣẹ́ Xcode, ìyẹn sì jẹ́ ìsopọ̀ ọ̀tọ̀ tí ó ní àwọn ìbéèrè tirẹ̀ fún ìgbẹ́kẹ̀lé, gbígbé àti àṣẹ. Gbogbo ohun tí ó wà nísàlẹ̀ yìí wá láti inú ìpín yẹn, ibẹ̀ sì ni ọ̀pọ̀ àwọn ètò tí ó kùnà ti ń pàdánù ìlàjì ọjọ́ kan.
Àlọ́: ìṣàkóso jíjìn tún ń gbé ẹ̀rọ náà lọ
Sọ́fítíwé desktop jíjìn ń fi àwòrán àti ìṣàn ìṣáwọlé kọjá, ní ìsopọ̀ tí ó dára ó máa ń dà bí ẹni pé Mac jókòó níwájú rẹ. Ṣùgbọ́n ohun tí kò fi kọjá ni USB, kò sì fi tẹlifóònù sínú nẹ́tíwọ́kì Mac. Ìpàdé náà parí lórí desktop Mac, níbi tí Xcode yóò ti wá ẹ̀rọ kan nípasẹ̀ àwọn òfin tirẹ̀. Lílo pé tẹlifóònù ń rìn pẹ̀lú àwọn píkísẹ́lì ni àṣìṣe tí ó wọ́pọ̀ jùlọ nínú ètò yìí.
Ìsopọ̀ méjèèjì òmìnira, ọ̀kan lè dára pípé nígbà tí èkejì kò sí rárá. Fífi ìpàdé desktop tọ́jú kò sọ ohunkóhun fún ọ nípa ọ̀nà ẹ̀rọ náà.
Pinnu ibi tí tẹlifóònù wà ní ti ara ṣáájú kí o tó ṣètò ohunkóhun
Bí tẹlifóònù bá wà lẹ́gbẹ̀ẹ́ Mac, ṣe ètò àdúgbò déédé níbẹ̀: gbẹ́kẹ̀lé kọ̀mpútà náà, tanná sí ipò olùdàgbàsókè lórí ẹ̀rọ náà, kí o sì jẹ́rìí pé Xcode ń kọ́ ara àti ṣiṣẹ́ lórí rẹ̀ nígbà tí o jókòó níwájú ẹ̀rọ náà. Lẹ́yìn náà desktop jíjìn yóò ṣàkóso ìlànà iṣẹ́ tí ó ti ń ṣiṣẹ́. Ìyẹn ni ètò tí ó pọ̀ jùlọ lọ́wọ́ àti èyí tí ó yẹ kí o yàn nígbàkigbà tí ẹ̀rọ bá gbà á.
Bí tẹlifóònù bá ń rìn pẹ̀lú rẹ tí Mac sì wà ní ọ́fíìsì, Mac nílò ọ̀nà tí a ti ṣe àtìlẹ́yìn sí ẹ̀rọ yẹn. VPN ń pèsè ọ̀nà nẹ́tíwọ́kì láàárín àwọn ìparí méjèèjì, kò sì pèsè ohunkóhun mìíràn: ìsopọ̀, ipò olùdàgbàsókè, ìdánimọ̀ ìfọwọ́sí àti ìforúkọsílẹ̀ ẹ̀rọ gbogbo wọn wà gẹ́gẹ́ bí ìbéèrè ọ̀tọ̀. Ka ojú-ọ̀nà náà gẹ́gẹ́ bí ipẹ̀tẹ́lẹ̀ kan nínú àkójọ, kì í ṣe ìsopọ̀ náà fúnra rẹ̀.
Kọ ẹ̀yà tí o wà nínú ètò méjèèjì yẹn. Gbogbo àyẹ̀wò tí ó tẹ̀lé ń gbára lé ìyẹn, fífi wọ́n pọ̀ yóò sì mú àwọn àtúnṣe tí kò lè ṣiṣẹ́ wá.
Ka wíwá àti gbígbé gẹ́gẹ́ bí ìṣòro méjì ọ̀tọ̀
Xcode ń wá àwọn ẹ̀rọ aláìwá waya tí a ti so pọ̀ nípasẹ̀ Bonjour lórí nẹ́tíwọ́kì àdúgbò, ó sì tún lè dé ẹ̀rọ kan ní àdírẹ́sì tí a mọ̀ nípasẹ̀ Connect via IP Address. Ìwọ̀nyí jẹ́ ọ̀nà méjì pẹ̀lú ọ̀nà ìkùnà méjì ọ̀tọ̀. Ẹ̀rọ tí kò fi ara hàn nínú àkọsílẹ̀ rárá àti ẹ̀rọ tí ó hàn ṣùgbọ́n tí ó kọ̀ láti so pọ̀ kì í ṣe àmì kan náà, bí ó tilẹ̀ jẹ́ pé a ka àwọn méjèèjì gẹ́gẹ́ bí tẹlifóònù tí ó sọnù.
Wá ìkéde náà ṣáájú kí o tó yí ohunkóhun padà: dns-sd -B _apple-mobdev2._tcp ń ṣàkọsílẹ̀ iṣẹ́ tí tẹlifóònù tí a so pọ̀ ń kéde lórí ìsopọ̀ àdúgbò. Bí ohunkóhun kò bá farahàn, wíwá ni ipẹ̀tẹ́lẹ̀ tí ó ti bàjẹ́, ìsopọ̀ tí ó dá lórí àdírẹ́sì nìkan ni ọ̀nà tí ó kù. Bí iṣẹ́ náà bá farahàn ṣùgbọ́n Xcode kò lè so pọ̀, wíwá ń ṣiṣẹ́, gbígbé tàbí ìbáṣepọ̀ ìgbẹ́kẹ̀lé ni ó ń kùnà.
Ìrànwọ́ Apple fún àwọn ẹ̀rọ aláìwá waya ń bo ìbéèrè nẹ́tíwọ́kì kan náà àti ìlànà iṣẹ́ àdírẹ́sì pẹ̀lú, nítorí náà kà á ní ìfiwéra pẹ̀lú àwọn ẹ̀yà tí o ti fi sórí ẹ̀rọ dípò kí o tẹ̀lé ọ̀nà àkójọ tí o rántí láti ìtẹ̀jáde àtijọ́. Àwọn àmì àkójọ ń yí ibi láàárín àwọn ìtẹ̀jáde Xcode bí ó tilẹ̀ jẹ́ pé ọ̀nà tí ó wà nísàlẹ̀ kò yí padà.
Ṣàyẹ̀wò ohun tí Mac lè rí láti ibi tí ó wà
Ṣe àkópọ̀ náà lórí Mac, kì í ṣe lórí kọ̀mpútà àgbékalẹ̀ rẹ, nítorí Mac ni ẹ̀rọ tí ó nílò ẹ̀rọ náà. xcrun devicectl list devices ń tẹ àwọn ẹ̀rọ tí Xcode lè dé jáde, system_profiler SPUSBDataType sì ń fi ohun tí a so pọ̀ ní ti ara hàn. Tẹlifóònù tí ó farahàn nínú àkọsílẹ̀ kejì ṣùgbọ́n tí kò sí nínú èkínní ti so pọ̀ ṣùgbọ́n a kò tí ì so ó pọ̀ mọ́ ẹnìkan, ìyẹn jẹ́ ìṣòro ìgbẹ́kẹ̀lé kì í ṣe ìṣòro nẹ́tíwọ́kì.
xcrun devicectl list devices
system_profiler SPUSBDataType | grep -i iphone
xcrun devicectl device info DEVICE_UDIDBí ẹ̀rọ náà bá wà lórí subnet mìíràn, jẹ́rìí pé Mac lè dé àdírẹ́sì tí tẹlifóònù ń kéde, kí o sì rántí pé àwọn àdírẹ́sì link-local IPv6 ní ààlà sí ìsopọ̀ kan ṣoṣo àti pé a kì í fi wọ́n gbà ojú-ọ̀nà kọjá. Ìdí nìyẹn tí VPN nìkan kì í fi tẹlifóònù jíjìn hàn lọ́pọ̀ ìgbà: àdírẹ́sì tí ẹ̀rọ náà ń kéde ní ìtumọ̀ nínú apá tirẹ̀ nìkan.
Àkọsílẹ̀ ìmọ̀-ẹ̀rọ Apple TN3158 sọ pé láti ẹ̀yà 15, Xcode ń bá ẹ̀rọ tí a fi okùn so sọ̀rọ̀ nípasẹ̀ ojú-ìsopọ̀ nẹ́tíwọ́kì tí a kọ́ lórí link-local IPv6, nítorí náà àṣẹ́wọ́ àdúgbò lè dí tẹlifóònù tí a ti fi ọwọ́ so pọ̀ lọ́nà ti ara pàápàá. Gbé irú ipò bẹ́ẹ̀ lọ sọ́dọ̀ ẹni tí ó ni ìlànà àṣẹ́wọ́ dípò kí o pa á fúnra rẹ.
Fi ìkọ́ hàn, kì í ṣe àmì ẹ̀rọ
Àkọsílẹ̀ ẹ̀rọ nínú àkọsílẹ̀ kan, àmì àwọ̀ ewé lórí ọ̀pá irinṣẹ́ tàbí ìbéèrè ìsopọ̀ tí ó ṣàṣeyọrí jẹ́ àwọn àkíyèsí àárín. Ìlànà iṣẹ́ ni a fi ń jẹ́rìí nígbà tí Xcode bá fi ẹ̀yà ìkọ́ tí a gbà láyè sórí ẹ̀rọ tí olùṣàyẹ̀wò sì so mọ́ ìlànà tí ń ṣiṣẹ́ lórí ẹ̀rọ náà.
Ṣe gbogbo ìtẹ̀lé-lelẹ̀ náà láti Mac. xcrun devicectl device install app --device DEVICE_UDID build/MyApp.app ń fi sórí ẹ̀rọ láìsí IDE, èyí tí ó ya ìṣòro ojú-ìsopọ̀ Xcode sọ́tọ̀ láti ìṣòro ọ̀nà ẹ̀rọ. Lẹ́yìn náà ṣí àpù náà kí o sì so kọ́nsólì mọ́ ẹ̀. Bí fífi sórí ẹ̀rọ láti ìlà àṣẹ bá ṣiṣẹ́ tí IDE kò ṣiṣẹ́, àṣìṣe tí ó kù wà nínú ètò tàbí ìṣètò ìfọwọ́sí, kì í ṣe nínú nẹ́tíwọ́kì.
Jẹ́ kí ètò náà wà ní háńdẹ́: olùdàgbàsókè kan tí a fọwọ́ sí, Mac kan tí a forúkọ sílẹ̀, ẹ̀rọ kan, àti àǹfààní tí ó parí nígbà tí ìpàdé bá parí. Pa àwọn ẹ̀rí rẹ́ nígbà tí ètò náà bá dúró. Bí tẹlifóònù bá lè kàn wà lẹ́gbẹ̀ẹ́ Mac, yàn ìyẹn, nítorí ọ̀nà àtìlẹ́yìn tí ó rọrùn jùlọ ni èyí tí ó fi ìpele tí ó kéré jùlọ sílẹ̀ fún àtúnyẹ̀wò.