Xcode සඳහා iPhone එක දුරස්ථ Mac එකකට හුදෙක් සම්බන්ධ කළ නොහැක
දුරස්ථ ඩෙස්ක්ටොප් ඔබට පෙන්වන්නේ Xcode, ඔබේ මේසයේ ඇති iPhone නොවේ. උපාංගය ගොඩනඟන Mac සමඟ යුගල කරන්න, සහ සොයාගැනීම ප්රවාහනයෙන් වෙන් කර සලකන්න.
සාමාන්ය උපකල්පනය වන්නේ දුරස්ථ ඩෙස්ක්ටොප් සැසිය සමස්ත සංවර්ධන පරිසරය ඔබේ ලැප්ටොප් එකට ගෙන යන බවයි. එය තිරය, යතුරුපුවරුව සහ මවුසය ගෙන යයි, වෙන කිසිවක් නොවේ. iPhone එක Xcode ධාවනය වන Mac එකට ළඟා විය යුතුය, එය තමන්ගේම විශ්වාසය, ප්රවාහනය සහ අවසර අවශ්යතා සහිත වෙනම සම්බන්ධතාවයකි. පහත සියල්ල එම වෙන්වීමෙන් පැමිණේ, සහ බොහෝ අසාර්ථක සැකසුම් අඩක් දිනක් මෙතැනදී අහිමි කර ගනී.
මිථ්යාව: දුරස්ථ පාලනය උපාංගය ද ගෙන යයි
දුරස්ථ ඩෙස්ක්ටොප් මෘදුකාංගය සංදර්ශනයක් සහ ආදාන ධාරාවක් ඉදිරියට යවයි, සහ හොඳ සම්බන්ධතාවයකදී 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 අසලම රැඳී සිටිය හැකි නම් එය තෝරන්න, මන්ද සරලම සහාය දක්වන මාර්ගය නිදොස් කිරීමට අවම ස්ථර ඉතිරි කරන මාර්ගයයි.