Programing

Mac없이 Xamarin Visual Studio IOS 개발?

lottogame 2021. 1. 7. 07:31
반응형

Mac없이 Xamarin Visual Studio IOS 개발?


저는 .NET 개발자이며 C #으로 IOS 및 Android 앱을 작성하고 싶습니다. 조금 비싸지는 않지만 흥미로워 보이는 Visual Studio 용 Xamarin을 읽었습니다!

코드를 디버깅하려면 Mac이 필요합니까? 실제로 앱을 Store에 배포하기 위해 네트워크로 연결된 Mac이 필요합니까?

Mac을 구입하고 VM에서 VS로 Windows를 실행하는 것이 가장 좋은 방법입니까? 아니면 Windows 시스템을 사용하고 Windows에서 코드를 작성 및 디버그 한 다음 네트워크로 연결된 Mac에 연결하여 최종 배포 할 수 있습니까?


예, Xamarin.iOS 개발을 수행하려면 Mac이 있어야합니다. Mac은 iOS 시뮬레이터를 빌드하고 실행하는 데 필요합니다. 이를 빌드 서버로 사용하고 실제로 Visual Studio (독립 실행 형 PC 또는 Mac에서 실행되는 VM)에서 개발을 수행하거나 Xamarin Studio를 사용하여 Mac에서 직접 개발을 수행 할 수 있습니다. IDE.


2017 년 5 월부터는 MAC없이 앱 개발이 가능합니다.

Microsoft Xamarin은 Live Player . Live Player를 사용하면 iOS 앱을 Visual Studio를 실행하는 PC에서 iPhone 또는 기타 iDevice에 직접 배포 할 수 있으며, 여기서 코드를 테스트하고 디버깅 할 수 있습니다.


경고 Xamarin Live Player 미리보기가 종료되었습니다. 토론보기

이 비디오보기 : https://www.youtube.com/watch?v=awgZDL1a3YI

이것은 Live Player입니다 시작 섹션 : Live Player

참고 : 최종 빌드 및 App Store 제출에는 여전히 Mac이 필요합니다.

장치 요구 사항

Xamarin Live Player 앱은 다음 장치를 지원합니다.

iOS

  • iOS 9.0 이상.
  • ARM64 프로세서.
  • 지원되는 장치 목록App Store를 확인하십시오 .

기계적 인조 인간

  • Android 4.2 이상.
  • ARM-v7a, ARM-v8a, ARM64-v8a, x86 또는 x86_64 프로세서.

한계

아래 항목을 포함하여 Xamarin Live Player가 실행할 수있는 항목에 대한 몇 가지 제한 사항이 있습니다.

  • AXML 파일로 디자인 된 Android 사용자 인터페이스는 현재 지원되지 않습니다.
  • 일부 iOS 스토리 보드 기능은 지원되지 않습니다.
  • iOS XIB 파일은 지원되지 않습니다.
  • 커스텀 렌더러는 지원되지 않습니다.
  • Xamarin.Forms 효과는 지원되지 않습니다.
  • 포함 된 리소스는 지원되지 않습니다 (예 : PCL에 이미지 또는 기타 리소스 포함).
  • 리플렉션에 대한 제한된 지원 (현재 SQLite 및 Json.NET과 같은 일부 인기있는 NuGet에 영향을 미침). 다른 NuGet은 계속 지원됩니다.
  • 일부 시스템 클래스는 재정의 할 수 없습니다 (예 : 하위 클래스를 구현할 수 없음).
  • 프로비저닝이 필요한 일부 플랫폼 기능은 Xamarin Live Player 앱에서 작동 할 수 없습니다 (그러나 카메라 액세스와 같은 일반적인 작업에 대해 구성되어 있음).
  • 사용자 지정 대상 및 빌드 단계는 무시됩니다. 예를 들어 Fody와 같은 도구는 통합 할 수 없습니다.

Visual Studio 대신 Xamarin Studio를 사용하고 C #으로 iOS 애플리케이션을 빌드 할 수 있습니다. 먼저 VMware Workstation을 설치 한 다음 OS X 이미지를 다운로드하고 VMware에서 실행합니다.

그런 다음 도구를 설치하고 즐기십시오.

도구 :

편집 : 다음 링크가 오래되었습니다. XCode 6을 설치하려면 Mac OS 10.10을 설치해야합니다.

필요한 iOS 도구 :

1) Windows 용 Mac OS X 이미지 참고 : Max OS X 설치 도움말 : http://www.sysprobs.com/easily-run-mac-os-x-10-8-mountain-lion-retail-on-pc- VMware 이미지 사용

2) 모노 : http://download.xamarin.com/MonoFrameworkMDK/Macx86/MonoFramework-MDK-3.2.4.macos10.xamarin.x86.pkg

3) Xamarin Studio : http://download.xamarin.com/studio/Mac/XamarinStudio-4.2.1-1.dmg

4) MonoTouch : http://download.xamarin.com/MonoTouch/Mac/monotouch-7.0.4.209.pkg

5) Xcode


2018 업데이트

VirtualBox https://www.virtualbox.org/ 설치

VirtualBox https://techsviewer.com/install-macos-high-sierra-virtualbox-windows/ 에 MacOs 10.13 설치

Mac에서 Apple 계정으로 생성 또는 로그인

Install XCode 9.0 https://download.developer.apple.com/Developer_Tools/Xcode_9/Xcode_9.xip

Enable Remote Login System Preferences > Sharing > Remote Login > Enable for All Users

Configure VirtualBox with an additional network adaptor (host-only)

In Windows > Visual Studio (Xamarin Project) > Pair with mac

Enter the IPaddress of the second network adaptor

Let Visual studio install Xamarin IOS, IOS SDK, additional tools on the Mac

All set up.


An option is to use a remote service to do this. For example: http://www.macincloud.com


Anybody know that a Virtual-Machine is the solution! but when you want to have an OSX on windows it's not really easy as you just talked about it. it's very important to find best OS ROM.

check it out here. and you have to know that limitation is Apple's doing, not Xamarin's.

ReferenceURL : https://stackoverflow.com/questions/25508487/xamarin-visual-studio-ios-development-without-a-mac

반응형