티스토리 뷰

MacBook Pro

MacBook Pro 사용기 4

kaki104 2022. 1. 26. 10:00
반응형

Uno Platform으로 생성된 프로젝트를 Visual Studio 2022로 열어서 실행해 보았습니다.

중요! 여기서 사용된 Visual Studio 2022는 Arm Windows 11에 설치된 버전입니다. 오해 없으시기 바랍니다.

 

1. Visual Studio 2022 - Uno Platform

1) DesignTime 

디자인 타임에 컨트롤들이 정상적으로 출력됩니다. 디자인 타임 화면 랜더링(?)하는데 약간의 딜레이가 발생합니다. xaml 편집할려고 할때도 살짝 렉이 발생합니다.

 

2) UWP 실행

빌드는 가능합니다. 다만, UWP앱의 특성상 설치가 되어야지만 실행이 되는데, 설치에서 오류가 발생합니다.

 

오류는 아래와 같습니다.

심각도 코드 설명 프로젝트 파일 비표시 오류(Suppression) 상태
오류
DEP3308: 배포 대상 '로컬 컴퓨터'이(가) X64 플랫폼을 대상으로 하는 프로젝트를 지원하지 않습니다. 지원되는 플랫폼: X86,ARM,ARM64 MyUno.Uwp

 

지원되는 플랫폼에 ARM64가 있으면 설치되어야 하는 것 아닌가요??

3) WpfHost

Xaml을 Skia로 그려서, WPF ContentControl에 집어 넣어서 Windows 7에서도 실행 가능한 Wpf 애플리케이션으로 만들어 줍니다.

<Page
    x:Class="MyUno.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:MyUno"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

    <StackPanel Margin="20, 40">
        <TextBlock Text="Hello kaki104! 안녕! kaki104야" FontSize="30" />
        <TextBlock Text="MacBook Pro -> Parallels Desktop -> Windows 11 -> Visual Studio 2022" FontSize="30" 
                   TextWrapping="Wrap"/>
        <TextBlock Text="Uno Platform -> WpfHost" FontSize="30" />
        <TextBox x:Name="TestTextBox"/>
        <TextBlock Text="{Binding ElementName=TestTextBox, Path=Text}" FontSize="30"/>
    </StackPanel>
</Page>

택스트 렙핑을 했는데도, 글씨가 2줄로 변하지 않습니다. 머 이건 강제로 2줄로 만들어서 사용해야할것 같네요

택스트 블럭에 한글이 출력되지 않는 것 같습니다. 아마 폰트 문제인것 같은데..영어 빼고 다른 언어는 않되네요 ㅋㅋ

4) Wasm

빌드할 때 오류가 발생합니다.

심각도 코드 설명 프로젝트 파일  
오류
System.ComponentModel.Win32Exception (0x80004005): 지정된 파일을 찾을 수 없습니다   at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)   at Uno.Wasm.Bootstrap.ShellTask_ve126791f34aac2c690e13568d8a43ec63bda6d9e.RunProcess(String executable, String parameters, String workingDirectory) in D:\a\1\s\src\Uno.Wasm.Bootstrap\ShellTask.cs:line 586   at Uno.Wasm.Bootstrap.ShellTask_ve126791f34aac2c690e13568d8a43ec63bda6d9e.RunPackager() in D:\a\1\s\src\Uno.Wasm.Bootstrap\ShellTask.cs:line 739   at Uno.Wasm.Bootstrap.ShellTask_ve126791f34aac2c690e13568d8a43ec63bda6d9e.Execute() in D:\a\1\s\src\Uno.Wasm.Bootstrap\ShellTask.cs:line 225 MyUno.Wasm C:\Users\connorpark\.nuget\packages\uno.wasm.bootstrap\3.1.2\build\Uno.Wasm.Bootstrap.targets 175  

5) 안드로이드

애물레이터 설치는 가능, 비르도 가능한데, 문제는 애물레이터 실행이 않됩니다.

뭔가 VM에 돌리는 Windows 11인데 그 위에 또 에물레이터를 돌린다고?? 하면서 따지는 느낌임니다..

6) iOS, macOs 

이녀석들은 원래 맥에서 돌리는 것이 좋으니;;;

7) 기타(Gtk, Tizen)

실행 않해봤습니다.

8) 결론

Wpf 프로젝트 말고는 실행 시킬만한게 없습니다;;

ㅜㅜ Visual Studio 2022 for Mac을 잘 다독여 보아야 겠습니다.

2. 버그(?)

윈도우에 영문과 한글 2개의 언어가 설치되어있는 경우 윈도우키 + 스페이스바로 언어 전환을 할 수 있습니다.

그런데, Command키가 윈도우키와 동일한 동작을 해서 Command + 스페이스바를 누르면 mac의 검색창이 나옵니다.

즉, 언어 전환이 않됩니다.;;

 

수동으로 언어 전화을 하면 전환은 됩니다

여기서 한/영 전환은 오른쪽 option키를 이용해야 합니다. 만약 맥에서처럼 caplock키를 몇번 눌러주면 언어가 다시 영문으로 변경됩니다.

음..한글 사용하기가 쉽지 않네요

반응형

'MacBook Pro' 카테고리의 다른 글

MacBook Pro 사용기 3 - Parallels Desktop  (2) 2022.01.24
MacBook Pro 사용기 2  (6) 2022.01.19
MacBook Pro 사용기 1  (4) 2022.01.14
댓글