ماراتون خروجی گرفتن ios در زامارین فرم - قسمت سوم (نصب Xcode و VS for mac)

توی پست قبل تا اینجا پیش اومدیم که macOS رو روی ماشین مجازی با موفقیت نصب کردیم و حالا نوبت نصب نرم افزار های مورد نیاز برای این قسمت هست. اگر پست قبلی رو نخوندین حتما بخونید چون این ماراتون باید قدم به قدم انجام بگیره و پست قبلی قدم اوله. https://vrgl.ir/YSu09 همچنین شما دوستان میتونید آموزش ویدیویی این قسمت رو از قسمت زیر مشاهده نمایید. https://youtu.be/99F-cYbmj04 در این قسمت قدم اول ما نصب Xcode هست.برای نصب Xcode از طریق منوی نوار ابزار پایین مک، App Store رو باز کنید و داخل کادر جستجو عبارت Xcode رو تایپ کنید. سپس شروع به دانلود و نصب کنید (از طریق App Store). برای این مرحله احتیاز به VPN نیست و فقط باید با حساب کاربری اپل خودتون(Apple ID) لاگین کنید تا اجازه ی دانلود بده. (حجمش حدود 12 گیگ اینطوراست)(حساب کاربری اپل رو هم میتونید خودتون بسازید البته یکم دردسر داره یا این که بعضی از وبسایت ها هستن آماده می فروشن میتونید از اون ها تهیه کنید . من خودم تهیه کردم مشکلی نبود و کارمو راه انداخت)منتها نکته ای که باید به اون توجه بشه این هست که Xcode ورژن 12.5 (آخرين نسخه این نرم افزار) دارای مشکل با ویژوال استودیو ویندوز هست و زمانی که شما بخواهید از ویندوز ریموت به مک بزنید خطا میده و هنوز مشکلش (تا به این لحظه که من این پست رو می نویسم) داخل ویژوال استودیو حل نشده. (احتمالا توی آپدیت های آینده ویژوال اوکی بشه) اما یه راهی هست که با این ورژن Xcode هم همچنان کار رو جلو برد. از طریق منوی ویژوال استودیو Tools > Options > Xamarin > iOS Settings برید و مثل عکس زیر تیک گزینه ی Remote رو بردارید. این به این معنی هستش که سیمولاتور iOS داخل خود مک شروع به کار می‌کنه و داخل ویندوز اجرا نمیشه. یکم سرعتش پایین تر از حالت دوم هست ولی خب بهتر از هیچی و کار راه اندازه.غیرفعال کردن ریموت به مکنکته: مطالبی که گفته شد باید بعد از نصب ویژوال استودیو برای مک و همچنین فعال کردن ریموت مک انجام بشه که در ادامه بهشون می پردازیم.اما اگر بخوایم داخل ویندوز سیمولاتور رو اجرا کنیم چی؟برای این کار لازمه Xcode ورژن 12.4 رو نصب کنیم که این مشکل رو نداره با ویژوال استودیو ویندوز.برای این کار مرورگر safari رو از منوی ابزار پایین مک باز کنید و عبارت developer.apple.com/downloads رو تایپ کنید.لازمه که با حساب کاربری اپل خودتون لاگین کنید.این صفحه برای فعال سازی two step verification هست. روی گزینه other option بزنید و این مرحله رو رد کنید.توی لیست نرم افزار ها دنبال Xcode ورزن 12.4 بگردید و مثل عکس زیر اجازه دانلود بدید.منتظر بمونید تا فرایند دانلود تموم بشه.بعد از اتمام دانلود روی Xcode کلیک کنید تا فرایند نصب شروع بشه.خب تبریک میگم Xcode رو نصب کردید.در قدم بعدی لازمه که Visual studio for Mac دانلود بشه.دوباره Safari رو باز کنید و عبارت visualstudio.microsoft.com رو تایپ کنید.اجازه ی دانلود بدید.پس از دانلود روی اون کلیک کنید و فرایند نصب رو شروع کنید.پس از باز شدن، آیکون ویژوال استودیو رو می بینید روش کلیک کنید.روی دکمه Open بزنید.فرایند نصب ویژوال استودیو شروع میشه.روی گزینه Continue کلیک کنید.در این جا مواردی که نیاز دارید رو تیک بزنید تا نصب بشن.روی دکمه Install کلیک کنید.دقت داشته باشید برای دانلود شدن Sdk های اندروید نیاز به Vpn دارید. ( اگر از داخل ویندوز Vpn روشن کنید خودکار برای ماشین مجازی مک هم اعمال میشه)فرایند دانلود و نصب شروع میشه.اگر این خطا رو دید احتمالا Vpn ست نشده. دوباره اتصالتون رو چک کنید.بعد از اوکی کردن Vpn ، روی Retry کلیک کنید و کارو ادامه بدید.ممکنه حین نصب ازتون بخواد پسورد مکتون رو وارد کنید.پس از اتمام نصب پنجره های زیر نمایش داده میشه که رد کنید و جلو برید.تبریک میگم. فرایند نصب ویژوال استودیو هم تمام شد.طبق عکس های زیر میتونید پروژه جدید بسازید و یکم با ویژوال کار کنید. (ولی ما دیگه نیازی بهش نداریم)به مرحله آخر رسیدیم.حالا باید گزینه ریموت مک رو فعال کنید تا بتونیم از ویندوز به مک ssh بزنیم. مطابق تصویر زیر System Preferences رو انتخاب کنید.همانند شکل زیر گزینه Sharing رو انتخاب کنید.بر روی گزینه Remote Login کلیک کنید و تیک بزنید همچنین در سمت راست هم All Users را انتخاب کنید.سپس لازم است سراغ VirtualBox برویم و همانند تصویر زیر تغیرات را اعمال کنیم.سپس لازم است مک را ریستارت کنیم و سراغ ویژوال استودیو برویم.در نوار بالای ویژوال استودیو بر روی Pair to Mac کلیک کنید.سپس همانند تصویر زیر اطلاعات اکانت مک خود را وارد کنید.و کار تمام است.نکته:اگر در ابتدای کار Xcode ورژن 12.5 رو نصب كرديد تنها كاری که لازمه انجام بدید این هست که Rmote Simulator to windows رو غیرفعال کنید (ابتدای نوشته توضیح داده شد) و با اجرا کردن پروژه سیمولاتور درون مک شروع به کار می کند.اما اگر Xcode ورژن 12.4 رو نصب کردید نیاز هست تا تغیرات زیر رو انجام بدید تا سیمولاتور به صورت ریموت داخل ویندوز شروع به کار کند.و کار تمام است.اگر سوالی بود داخل کامنت ها بپرسید سعی میکنم جواب بدم.موفق باشید. https://vrgl.ir/rddVE