Maui #if ANDROID or IOS or Window 플랫폼 설정

lukewire129·2023년 2월 19일
0

플랫폼코드 호출 이란?


.NET 다중 플랫폼 앱 UI(.NET MAUI)가 특정 플랫폼 API에 액세스하기 위한 API를 제공하지 않는 경우 필요한 플랫폼 API에 액세스하는 고유한 코드를 작성할 수 있습니다. 이를 위해서는 Apple의 iOS 및 MacCatalyst APIGoogle의 Android API 및 Microsoft의 Windows 앱 SDK API에 대한 지식이 필요합니다.
플랫폼 코드는 조건부 컴파일을 사용하거나 부분 클래스 및 부분 메서드를 사용하여 플랫폼 간 코드에서 호출할 수 있습니다.

[출처] https://learn.microsoft.com/ko-kr/dotnet/maui/platform-integration/invoke-platform-code?view=net-maui-7.0

주의점


현재 안드로이드를 개발은 하고 있지만 IOS || MACCATALYST 또는 WINDOW이 활성화가 되어 코드 개발에 어려움이 있을 경우가 있다.(아닌가..나만이였나..)

Maui는 멀티 플랫폼 프로젝트이기 때문에 별도의 플랫폼 설정 처리를 해줘야 한다.

현재 화면은 IOS 플랫폼으로 되어있는 상태이다.

어디서 확인을 하고 변경하는지

코드영역 왼쪽 상단 위 부분 net7.0-ios 부분이 있는데 해당 부분이 플랫폼을 가리키고 있는 상태라고 보면 된다.

만약 플랫폼을 변경하고자 할 때에는 클릭한 후 선택하면 된다.

profile
C#개발자

0개의 댓글