목록2024/09 (7)
흑우마스터의 마법의 공간
안드로이드 에뮬레이터가 구버전이거나 SDK가 너무 낮게 되면 구글 맵 확대 시 도로가 검은색으로 표기 되는 문제가 있다. 이건 구글맵이 지도를 업데이트 하면서 색상을 바꿔버린 것이 문제가 되는 것 같다. 문제는 아래처럼 이전 버전의 구글맵을 가지고 있는 에뮬레이터 표기가 정상적이지 않다는 것인데 배포 시에는 별 문제가 없겠지만 작업하는 사람 입장에선 여간 찝찝하지 않을 수가 없다. 이 경우에는 구글 플레이스토어를 지원하는 에뮬레이터로 변경 하고 구글 맵을 업데이트하면 검은색에서 정상적인 화면이 노출 되는 것을 확인할 수 있다.
에뮬레이터의 프로세서가 안드로이드 APK와 아키텍처가 같지 않다면 나는 오류로서 디버그나 릴리즈 시에 나는 오류인데 프로젝트 편집에서 아래 코드를 추가하면 정상적으로 돌아간다 android-arm;android-arm64;android-x86;android-x64 아래는 ADB에 대한 내용armeabi-v7a;x86;x86_64;arm64-v8ahttps://learn.microsoft.com/en-us/dotnet/android/messages/adb0020
Visual Studio Code 확장 플러그인에서 .NET MAUI - Archive / Publish tool을 다운 받는다. Show and Run Commands를 선택 하고 MAUI Archive : Publish iOS를 선택해주면 된다 그럼 순차적으로 Project -> Signing Indentity -> Provisioning Profile 를 했다면 아마 net8.0-ios > ios-arm64 > publish 아래에 프로젝트명을 포함한 ipa 파일이 만들어진다. 아마 위 스탭에서 선택할 수 있는 게 없다면 인증서를 안 받아서 그런거니 이때는 keychain을 열어 인증서들을 내려받을 필요가 있다. 이제 ipa 파일을 스토어에 올려야 되는데 물론 제공되는게 있지만 다음 방법이 가..
SdkOnly false true 디버그에는 정상 출력이 되었고 릴리즈도 정상 출력이 되어서 배포까지 했지만 Sentry 문제였는지 업데이트 문제였는지 다음 버전을 만들고 디버그에서 문제 없이 처리가 되었으나 릴리즈로 시뮬레이터를 돌렸을때 SplashScreen만 출력되고 강제 종료 되는 문제 발생. 프로젝트 편집상에는 이렇다할 문제가 없었고 Interpreter로 확인했을 땐Failed to get the 'this' instance in a method call to Microsoft.Maui.MauiUIApplicationDelegate.RespondsToSelector다음과 같은 메시지만 출력되었다. 우리 GPT4o 형님은 연신 이상한 소리만 해댔고 난 6시간 동안 늪에 빠져 Sent..
황당하게도 iOS에는 Border에 애니메이션이 기본으로 들어가있다. 그런 이유임에도 WithOutAnimation() 가 먹히지 않는데 VStack 하위에 Border가 그대로 노출되면 애니메이션이 생겨버린다 - -; 그래서 Grid로 감싸줘야되는데 이유를 모르겠다.
Button 컨트롤은 안드로이드 플랫폼인 경우 OnTab에 동작하지만 iOS인 경우에는 OnTab이 아니라 반드시 OnClicked를 타야 된다. 무심코 OnTab 쪽을 했다면.. 고쳐야 된다