โ ๏ธ Mac ์ฉ Visual Studio (v8.5.2) ๋ฐ Windows (v16.5.3)์์ ์ต์ ์์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ญ์์ค. ์์ ์ฌํญ์ด ํฌํจ ๋ ์ ๋ฐ์ดํธ๋ฅผ ์ถ์ํ์ต๋๋ค. ์ํด ํด ์ฃผ์ ์ ๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
xcode 11.4 ๋ฐ iOS 13.4๋ก ์ ๊ทธ๋ ์ด๋ ํ ํ GestureRecognizer (TapGestureRecognizer)๊ฐ iOS์์ ์๋์ ์ค์งํ์ต๋๋ค. Android๋ ์์๋๋ก ์๋ํฉ๋๋ค.
TapGestureRecognizer๊ฐ ํธ์ถ๋ฉ๋๋ค.
TapGestureRecognizer๊ฐ ํธ์ถ๋์ง ์์์ต๋๋ค.
MacOS๋ฅผ ์๋ ๊ตฌ์ฑ์ผ๋ก ์ ๋ฐ์ดํธํ๋ฉด TapGestureRecognizer๊ฐ iOS ํ๋ซํผ์์ ์๋์ ๋ฉ ์ถฅ๋ ๋ค.
Mac Catalina 10.15.4
VS2019 16.5.2
Xamarin VS ํจํค์ง 13.6.0.11
Xamarin.Forms 4.5.0.495
์ด๊ฒ์ CollectionView์ ์ ํ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ์ ๊ด๋ จ์ด์์ ์ ์์ต๋๋ค.
[https://github.com/xamarin/Xamarin.Forms/issues/10160]
์ด๊ฒ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. Mac์ ์ต์ ๋ฒ์ ์ผ๋ก ์
๋ฐ์ดํธํ๋ ๋ฐ ์๋๋ฅด์ง ๋ง์์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ง๋ง ์ด์ ๋ ์ ์ค์ฒ ์ธ์๊ธฐ๊ฐ ์๋ํ์ง ์์ ์ฑ์ ์ถ์ ํ ์ ์์ต๋๋ค.
๊ณง ์์ ์ฌํญ์ด ์ถ์๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์. ์ด๊ฒ์ UI ์ค๋ชจํฌ ํ ์คํธ๋ฅผ ํต๊ณผํด์๋ ์๋๋ ์ค์ํ ์ค๋ฅ์ ๋๋ค. iOS์ ๋ชจ๋ ์ ์ค์ฒ ์ธ์๊ธฐ๊ฐ ์ฌ๋ฌ ํ๋ก์ ํธ์์ ์์๋์์ต๋๋ค.
๋๋ ๋ํ ์ฌ์ฉํ๊ณ ์์ต๋๋ค
Mac Catalina 10.15.4
VS2019 16.5.2
Xamarin VS ํจํค์ง 13.6.0.11
Xamarin.Forms 4.5.0.495
Xcode 11.4
UIKit.UIGestureRecognizerDelegate
์์ด ์๋ก์ด ๋๋ฆฌ์ ๋ฉ์๋ ๋๋ฌธ์ผ ์ ์์ต๋๋ค.
https://github.com/xamarin/xamarin-macios/issues/8255 ์ ๊ด๋ จ๋ ๊ฒ์ผ๋ก ๋ํ๋๋ฉฐ @dalexsoto ๊ฐ ์คํ ์ค์ ๋๋ค.
์ฌํํ๊ธฐ ๋งค์ฐ ์ฝ์ต๋๋ค. ํ
ํ๋ฆฟ์์ ์ ๋ง์คํฐ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ง๋ค๊ณ iOS ์ฑ์ ์คํํ๋ฉด๋ฉ๋๋ค.
ํญ ์ ์ค์ฒ ์ธ์๊ธฐ ๋์์ด ์์ ๋์๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ ํ์ด์ง์ ํญ๋ชฉ ์ธ๋ถ ์ ๋ณด๋ก ์ด๋ํ๋ ํญ๋ชฉ์ด ์์ต๋๋ค.
@InquisitorJax- ๋ฌธ์ ๊ฐ ์ด๋ฏธ ๋ฐ๊ฒฌ๋๊ณ ์์ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ ์ด๋ macios์์๋
์์ ์ฌํญ์ PR ์ค์ด๋ฉฐ ํจํค์ง๋ฅผ ๋ฐ์ผ๋ฉด ์ ํจ์ฑ์ ๊ฒ์ฌํฉ๋๋ค. ์ด ๋นจํ์ด ๊ณ ์ ๋์ด ์๋ค๊ณ ๋ฏฟ์ต๋๋ค.
@chamons ๊ทธ๊ฒ ์ข์ ์์์ ๋๋ค-๋ฆด๋ฆฌ์ค eta๋ ์ด๋ป๊ฒ
๋๋ ๋ง ๊ทธ๋๋ก Mac OS ์ ๊ทธ๋ ์ด๋์ Visual Studio๊ฐ ๋๊ธฐํ๋์ง ์๋ ๋ฐ ๋๋ฌด ๋ง์ ์๊ฐ์ ๋ญ๋นํ์ผ๋ฉฐ ์ด์ ๋ ์ง๋ ํ๋ฃจ ๋์ ์ด๊ฒ์ด ๋ด ์ฝ๋๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ์ง๊ธ Xamarin์ ๋ํด ๊ฝค ์ค๋งํ์ต๋๋ค. ์ฃ์กํฉ๋๋ค!
13.3 OS์ ๋ฌผ๋ฆฌ์ ์ฅ์น์์๋ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋ ๊ฒ ๊ฐ์ง๋ง ๋ฒ์ 13.4์ ์๋ฎฌ๋ ์ดํฐ์์๋ ์คํจํฉ๋๋ค.
๋๋ ๋ํ์ด ์์ ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ๋ฌผ์์์ ์ฃฝ์๋ค. ์์ ์ฌํญ์ด ์ ์ฉ๋๋์๊ธฐ์ ๋ํ ETA๋ฅผ ์๊ณ ์์ต๋๊น ??
๊ณต์ ํ ๋ ์ง๋ ์์ง๋ง macOS๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ช ๊ฐ์ง ์ต์ ์ด์์ ์ ์์ต๋๋ค.
@chamons ๋น์ ์ด ์์ ์ ๋งํ ๋, ๊ทธ๊ฒ์ Nuget 4.6.x ์ด์ ๋ฒ์ ์ ๋๊น? ๋ฌด์์ ์ฐพ์์ผํ๋์ง ์ดํดํ๋ ค๊ณ ํฉ๋๋ค.
์์ ์ฌํญ์ Xamarin.Forms ๋๊ฒ์ด ์๋ ์๋ก์ด Xamarin.iOS SDK ์์ฒด์ ์์ต๋๋ค. ์๋ก ๋ฐ์ธ๋ฉ ๋ iOS API์ ๋น๋ฉดํ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ Xamarin.Forms๊ฐ์ ์ํธ ์์ฉ์ด ์์ต๋๋ค.
์ด๊ฒ์ด ์ด์ iOS pkg๋ก ๋กค๋ฐฑํ๋ฉด ์ฌ๊ธฐ์์ ์ธ๊ธํ๋ฏ์ด์ด ๋ฌธ์ ๊ฐ "์์ "๋๋ ์ด์ ์ค ์ผ๋ถ์ ๋๋ค.
Visual Studio Windows์์ ๊ฐ๋ฐ ์ค์ด๊ณ ํ์ด๋ง ์์ด์ ํธ๋ฅผ Mac์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋กค๋ฐฑ์ด ์๋ํ์ง ์์ต๋๋ค. Xamarin.iOS ๋ถ์ผ์น๊ฐ ์๊ณ ํ์ด๋ง ์์ด์ ํธ๊ฐ Xamarin.iOS๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๋ค๋ ๋ถ๋ง์ด ์์ต๋๋ค.
์ ๋ฐ์ดํธ : ํ์ด๋ง ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ์ฌ Windows์์๊ฐ ์๋๋ผ Mac์์ ์ง์ ํ๋ก์ ํธ๋ฅผ ์คํํ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ๋์์ต๋๋ค.
VS 16.6 Preview 2๋ฅผ ์ค์นํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ์ฑ์ด ๊ฑฐ๊ธฐ์ ์ฌ์ฉ ๋ ๋์ฒด X.iOS ์ค์น์์ ์ ์์ ์ผ๋ก ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋น๋์ ์์กดํ๊ณ ์ถ์์ง ํ์คํ์ง ์์ต๋๋ค.
์ด๊ฒ์ ๋ํ ๊ฐ๋ฐ์๋ค์๊ฒ ํ์ด์ ๋น๋๋ค. ๊ณง ์์ ์ด ๋์ค๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.)
๋ค๋ฅธ ์ฌ๋์ด ์ธ๊ธํ๋ฏ์ด 13.3 ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๋ค์ด๋ก๋ํ์ญ์์ค. 13.3 ์ฌ์ 3GB ๋ค์ด๋ก๋์ด๋ฉฐ VS๋ฅผ ๋กค๋ฐฑํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋น ๋ฆ ๋๋ค.
@lhughey ๋กค๋ฐฑ์ VS๊ฐ ์๋๋ผ Mac ์ปดํจํฐ์ Xamari.iOS ํ๋ ์ ์ํฌ SDK์ ๋๋ค. 3GB์ ์ฌ์ฆ ๋ค์ด๋ก๋๋ณด๋ค ํจ์ฌ ๋น ๋ฆ ๋๋ค. :-)
์ด ํฐ์ผ์ ์ด์ ๋ซํ์ต๋๋ค. Xamarin.iOS SDK ์ ๋ฐ์ดํธ๋ ์ด๋ป๊ฒ / ์ด๋์์ ๋ค์ด๋ก๋ํฉ๋๊น ???
- ๋ช ์๊ฐ ๋ด์ ๋น๋ ๋จธ์ ์ ์์ ์ฌํญ์ด ํฌํจ ๋ Xamarin.iOS๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. ์๋ฃ๋๋ฉด ์ฌ๊ธฐ์ ๊ฒ์ํ๊ฒ ์ต๋๋ค.
@chamons- ๋น๋๊ฐ ๋ช ์๊ฐ ๋์ ์๋ฃ๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ธ์ ๊ฒ์ ๋ ์์ ์ ๋๊น? Windows ์์คํ ์์ ๊ฐ๋ฐ ์ค์ด๋ฏ๋ก ์ด์ ๋ฒ์ ์ผ๋ก ๋กค๋ฐฑํ๋ ๊ฒ์ ์ต์ ์ด ์๋๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ํ๋ก์ ํธ๋ฅผ ์์นจ๊น์ง ์๋ฃํด์ผํ๋ ๋ง๊ฐ์ผ์ด ์์ต๋๋ค. ์ ๋ฐ์ดํธ ๋ SDK๋ฅผ ๊ฒ์ ํ ๋๊น์ง ๋๋ ๋ฉ์ถฐ ์์ต๋๋ค. ์ด๊ฒ์ ๊ธฐ๋ฅ๋ฉด์์ ์๋นํ ํฐ ์ค๋จ์ด์์ผ๋ฉฐ ์ฝ 6 ์๊ฐ ์ ์ ๊ฒ์ ๋ ์์ ์ฌํญ์ด ์ ๋ง๋ก ํ์ํฉ๋๋ค. ์ต๋ํ ๋นจ๋ฆฌ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ์ญ์์ค.
@mikeluken ๊ทธ ์์ฒด๋ก
์๋ ํ์ธ์ @mikeluken, ๋ฌธ์ ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋น์ ์ด GitHub์์์ ์ ๊ณต์ฆ Xamarin.iOS / ๋งฅ PKGS๋ฅผ ๋ค์ด๋ก๋ ํ ์์๋ ํํธ, ์์ ๊ณผ ์ปค๋ฐ ์ฐ๋ฆฌ ์ง์ ์ ์ํ ์ ๊ฒ์ ์ปค๋ฐ์ ๋ณํฉ์ GitHub์์ ์ํด ํ์๋์๋ค (์๋ ์ฐธ์กฐ ์๋ฅผ ๋ค์ด ์ด๋ฏธ์ง),์ด ํน์ ํญ๋ชฉ์ d16-5-xcode11.4 ๋ผ๋ ๋ธ๋์น ๋ด์ ์์ต๋๋ค.
ํจํค์ง๋ ๋ช ๋ถ ์ ์ ์์ฑ๋์์ผ๋ฉฐ ๊ทํ์ ํธ์๋ฅผ ์ํด ์๋ ๋งํฌ๋ฅผ ๋ถ์ฌ ๋ฃ์์ต๋๋ค.
์์ ํจํค์ง๋ฅผ ํ ์คํธํ๊ณ ์ถ๊ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด VS ์ ๋ฐ์ดํฐ๋ฅผ ํตํ ๊ฐ์ฉ์ฑ์ด ๊ณง ์ ๊ณต ๋ ์์ ์์ ์๋ ค์ฃผ์ญ์์ค.
์์ ํจํค์ง๋ฅผ ์ค์นํ์ง ์๊ณ ๊ณ์ ๊ฐ๋ฐํ๋ ค๋ฉด @rezamohamed์ ๋ช ์๋๋๋ก ์ด์ ๋ฒ์ ์ Simulator๋ฅผ ๋ค์ด๋ก๋ํ๋ ๊ฒ์ด ์ข์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋๋ค.
@dalexsoto ์ต์ ํจํค์ง์ ๋ฌธ์ ๋ Xamarin Mac-Windows ๋ถ์ผ์น ๋ฌธ์ ๋ก ์ธํด Windows ์์คํ ์ ์ฌ์ฉํ์ฌ ํด๋น Mac์ ํ์ด๋ง ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ํ ๋ฒ์ ์ ๋กค ๋ค์ดํด๋ ๋ฌธ์ ๊ฐ ํ์ด๋ง๋๋ฏ๋ก VS Win ๋ฐ Mac์์ํ ์กฐ์ ๋ ์ ๋ฐ์ดํธ๊ฐ ํ์ํฉ๋๋ค.
@dalexsoto ์ต์ ํจํค์ง์ ๋ฌธ์ ๋ Xamarin Mac-Windows ๋ถ์ผ์น ๋ฌธ์ ๋ก ์ธํด Windows ์์คํ ์ ์ฌ์ฉํ์ฌ ํด๋น Mac์ ํ์ด๋ง ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ํ ๋ฒ์ ์ ๋กค ๋ค์ดํด๋ ๋ฌธ์ ๊ฐ ํ์ด๋ง๋๋ฏ๋ก VS Win ๋ฐ Mac์์ํ ์กฐ์ ๋ ์ ๋ฐ์ดํธ๊ฐ ํ์ํฉ๋๋ค.
VS์์ "์ ๊ทธ๋ ์ด๋"๋ฅผ ์์ฒญํ๋ฉด ์ทจ์ํ๋ฉด๋ฉ๋๋ค (์ด ๊ฒฝ์ฐ์๋ ๋ค์ด ๊ทธ๋ ์ด๋ ๋จ). "์ค์น ๋ฌธ์ "์ ๋ํ ๊ฒฝ๊ณ ๊ฐ ํ์๋๊ณ ์ด์จ๋ ์ฐ๊ฒฐ๋ฉ๋๋ค.
@dalexsoto -.pkg ํ์ผ์ ์ด๋ป๊ฒ / ์ด๋์ ์ค์นํฉ๋๊น? PC์ Visual Studio์์ ์๊ณ ์์ต๋๋ค. ํ์ง๋ง ๋ค์ด๋ก๋ ํ ํ์ผ์ ์ฐธ์กฐํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค ...
@mikeluken pkg ํ์ผ์ ๋ ๋ฒ ํด๋ฆญํ๊ณ ์ค์น ํ๋กฌํํธ๋ฅผ ๋ฐ๋ผ Mac ๋น๋ ํธ์คํธ์ ์ด๋ฌํ pkg ํ์ผ์ ์ค์นํ ์ ์์ต๋๋ค.
์๋ ํ์ธ์, Mac์ ์ด๋ฌํ pgk-Files๋ฅผ ๋ชจ๋ ์ค์น ํ ํ์๋ ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์กด์ฌํฉ๋๋ค.
Windows์ VS๋ ๋ฒ์ ์ด ํธํ๋์ง ์์ผ๋ฉฐ ์ ๋ฐ์ดํธํด์ผํ๋ค๊ณ ๊ฒฝ๊ณ ํฉ๋๋ค. ์ทจ์๋ฅผ ๋๋ฅด๋ฉด ์ฌ์ ํ ์ฐ๊ฒฐ๋ฉ๋๋ค. ๊ด์ฐฎ์์. ๊ทธ๋ฌ๋ ์ฑ์ ๋ฌผ๋ฆฌ์ ์ฅ์น์ ๊ฒ์ํ๋ฉด GestureRecognizer๊ฐ ์๋ํ์ง ์์ต๋๋ค.
VS 16.5.2
์์ดํฐ Xs 13.4
MacOS : 10.15.4
xamarin.mac 6.16.0.13
xamarin.ios 13.16.013
๋ชจ๋ ๋ฉด์์ ์ด๊ฒ์ ์ต์ ์ ๊ด๋ฆฌ ์ํํธ์จ์ด ํ๋ก์ ํธ ์ฌ์ผํฉ๋๋ค. ๋น์ ์ ๊ณ ๋ฑํ๊ต ๋๋ณธ์ ์ข์ ๋ณด์ด๊ฒํฉ๋๋ค. ๋๋์ฒด์ด ๋ฌผ๊ฑด์ด ์ด๋ป๊ฒ ํ ์คํธ๋ฅผ ํต๊ณผํ๊ณ ์์ ๋ ์ฑ๋๋ก ๋ค์ด๊ฐ๊ฒํ ๊น์? Xamarin.Forms๋ฅผ ์ฌ์ฉํ์ฌ 10 ๊ฐ ์ด์์ ์ค์ํ๊ณ ๋ช ๋ฐฑํ๋ฉฐ ์์ ํ ์๋ฐฉํ ์์๋ ๋ฒ๊ทธ๋ฅผ ๋ง๋ฌ์ผ๋ฉฐ ์ ๋ง ์ค๋๋์์ต๋๋ค.
pkg ๋งํฌ์ ๋ํด @chamons ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ผ์์ ์ผ๋ก ํผํด๋ฅผ ๋ ๋๋ฆฌ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฐ์์ฑ์ ์ํด ๊ฒ์ ๋ ๋๊น์ง ๋ค์ ์ด๊ฒ ์ต๋๋ค.
๊ทธ๋ผ ์ธ์ ์ ๋ฐ์ดํธํ ๊น์? ์๋๋ฉด ๋ญ๊ฐ ๋์น ๊ฑด๊ฐ์?
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋๋ ๋ฌผ์์์ ์ฃฝ์๋ค.
๋ด ์ฑ์ด iOS์์ ์๋ํ์ง ์๋ ์ด์ ๋ฅผ ์ฐพ๋ ๋ฐ ๋ช ์๊ฐ์ ๋ณด๋์ต๋๋ค ... :(
๋ฌผ์์์ ์ฃฝ์ด์๋ ์๋ฉ๋๋ค. https://github.com/xamarin/Xamarin.Forms/issues/10162#issuecomment -607584893 ๋ฐ https://github.com/xamarin/Xamarin.Forms/issues/10162#issuecomment -607585466 ์ฝ๊ธฐ
Windows์์ VS๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋์ด SDK ์ ๋ฐ์ดํธ ํจํค์ง๊ฐ ์๋ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์ฐ์ ์์๋ฅผ ์ง์ ํ๊ณ ์ ์ํ๊ฒ ํด๊ฒฐํด ์ฃผ์ Xamarin ํ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
Windows์์ VS๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋์ด SDK ์ ๋ฐ์ดํธ ํจํค์ง๊ฐ ์๋ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์ฐ์ ์์๋ฅผ ์ง์ ํ๊ณ ์ ์ํ๊ฒ ํด๊ฒฐํด ์ฃผ์ Xamarin ํ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
@EvanMulawski ๋ฌด์์ ์ค์น ํ
@ianvink https://github.com/xamarin/Xamarin.Forms/issues/10162#issuecomment -607585466์ ์ฐ๊ฒฐ๋ Xamarin.iOS SDK ํจํค์ง
VS์์ ํธํ๋์ง ์๋ SDK ๊ฒฝ๊ณ ๋ฅผ ๋ซ์ผ๋ฉด ์ด์จ๋ ์ฐ๊ฒฐ๋ฉ๋๋ค.
๋ํ ํ์ธํ ์ ์์ต๋๋ค. Mac์์ ์ ์๋
@ianthetechie ๋์ํด์ผํฉ๋๋ค. ์ ๋ ์ฌ๋ฌ๋ถ ๋ชจ๋๊ฐ XAML ์ฉ CSS์ ๊ฐ์ ๋น ๊ธฐ๋ฅ์ ๋ํด ๊ฑฑ์ ํ๊ธฐ๋ณด๋ค ๊ธฐ๋ณธ์ด ์ฌ๋ฐ๋ฅธ ์์ ์ ์ธ ํ๋ก์ ํธ์ ์ง์คํ๊ณ ์ถ๋ค๊ณ ๋งํ ๋ ๋ง์ ์์ Xamarin Forms ์ปค๋ฎค๋ํฐ๋ฅผ ๋๋ณ ํ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค. ์ด๋ฐ ์ข ๋ฅ์ ๋ฌผ๊ฑด์ ๊ทธ๋ฅ ๋์ฐํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ 2 ์ฃผ์ผ๊น์?
๋๋ ๊ทธ๊ฒ์ ์คํํ๊ณ ๊ตฌ์ถํ์ต๋๋ค. ํ์ง๋ง ์ด์ ๋ฒ๋ค์ ๋ง๋ค๋ ค๊ณ ํ ๋ Windows์ VS2019์์ ๋ด ํ๋ก๋น์ ๋ ํ๋กํ์ ์ฐพ์ ์ ์์ต๋๋ค.
์ด๋ค ์์ด๋์ด?
@ndastur ์ค์ ๋ก ํ ์คํธ ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ 2 ์ฃผ๊ฐ ๊ฑธ๋ฆฌ๋ฉฐ ํ ๋ฒ ํ ์คํธํ๋ ๋ฐฉ๋ฒ์ ์์๋ด๋ ๋ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค ...
์์์ ์ธ๊ธ ํ ํ๋ก๋น์ ๋ ํ๋กํ๊ณผ ๊ด๋ จํ์ฌ ๋ฌธ์ ๋ ์๋ช ID ๋๋กญ ๋ค์ด์ ์ด์ ์ iPhone ๋ฐฐํฌ ์ต์ ์ด ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด ์ต์ ์ ๋ ์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์์ ์ธ๊ธ ํ ํ๋ก๋น์ ๋ ํ๋กํ๊ณผ ๊ด๋ จํ์ฌ ๋ฌธ์ ๋ ์๋ช ID ๋๋กญ ๋ค์ด์ ์ด์ ์ iPhone ๋ฐฐํฌ ์ต์ ์ด ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด ์ต์ ์ ๋ ์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
@thedee.
๋งํฌ ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ์์์๋ฅผ ์ผ์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์์ง ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ด ์๋๋๋ค. ์๋ช
ID ๋๋กญ ๋ค์ด์ ๋ฐฐํฌ (์๋) ๋ง ์ ๊ณตํ์ง๋ง ํ๋ก๋น์ ๋ ๋ชฉ๋ก์ด ํ์๋ฉ๋๋ค.
๋ฐ๋ผ์ ๋น๋ํ๊ณ ๋ณด๊ดํ ์ ์์ง๋ง ๋ฐฐํฌ (App Store)๋ฅผ ์๋ ํ ๋ ๋ฐฐํฌ ๋ํ ์์์ ์๋ช
ID ๋๋กญ ๋ค์ด์ด ๋น์ด ์์ต๋๋ค. ๊ทธ๋์ ๋๋ ๊ฑฐ๊ธฐ์์ ์๋ฌด๋ฐ๋ ๊ฐ ์ ์์ต๋๋ค.
์ ์ค์ฒ๋ฅผ ๊นจ๋ ์ด๊ธฐ ์ ๋ฐ์ดํธ๋ฅผ ๊ฐ์ ธ ์์ต๋๊น? ๋น๋ ๋ฐ ๋ฐฐํฌ๋ฅผ ์ํด Bitrise๋ฅผ ์ฌ์ฉํ๋ฉฐ ๋งค์ฃผ ์ฃผ๋ง์ ์ต์ ์์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๊ณ ๊นจ์ง์ง ์๋๋กํ๊ณ ์ถ์ต๋๋ค.
๋๋ ์ด๊ฒ์ด ๋ฌธ์ ์ ์ง์ ์ ์ธ ๊ด๋ จ์ด ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ง์นจ๋ด ์ฑ์ด ์๋ํ์ง๋ง ๋ฒ๋ค ์๋ช
๋ํ ์์์์ ์๋ช
ID (์๋ ์ ์ธ)๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
๊ฐ๋ฐ์ ํฌํธ์์ ํ๋ก๋น์ ๋ ํ๋กํ์ผ์ ์์ฑํ์ผ๋ฉฐ Windows์์ VS2019์ Apple ๊ณ์ ์์ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ๋ก๋น์ ๋ ํ๋กํ์ผ๊ณผ ์๋ช
ID ๊ฐ์๋ ์ฐ๊ด์ด ์์ต๋๋ค.
ํ์ธ.
๊ทธ๋์ ๋๋ ๋ฉ๋ชจ๋ฅผ ๋จ๊ธฐ์ง ์์์ง๋ง ๊ทธ๊ฒ์ด ๊ณ ์ณ ์ก๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ ํ๋กํ์ผ๊ณผ ๊ด๋ จ๋ ์ธ์ฆ์๋ฅผ ๋ด ๋ณด๋ธ ๋ค์ Windows PC์ ์ ์ฅํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ Tools .. Option .. Xamarin .. Apple ๊ณ์ ์ VS2020์์ ํด๋น ์ธ์ฆ์๋ฅผ ๊ฐ์ ธ ์์ต๋๋ค.
์ด์ ์ฐ๊ฒฐ๋ ํ๋ก๋น์ ๋ ํ๋กํ์ด์๋ ์๋ช
ID๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
FWIW, ์ ๋ Xamarin์ ์ฌ์ฉํ์ฌ Windows, Android ๋ฐ iOS์์ ์คํ๋๋ ์ฑ์ ๋ง๋ค๊ณ ์์ต๋๋ค.
์ ํ์ ๋ฐฐํฌํด์ผ ํ ๊ฐ์ฅ ํฐ ๊ณ ํต์
๋๋ค.
๋ค๋ฅธ ํ๋ซํผ์ ๊ฒฝ์ฐ ๋ณด๊ด ๋ฐ ์๋ช
์ด ๊ฑฐ์ ์๋์
๋๋ค.
Xamarin ์ฌ๋๋ค์๊ฒ ์์ ์์ฒญ์ ๋๋ค. ์๋ฌด๋ ํ์๋กํ์ง ์๋ ๋ฉ์ง ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฒ์ ์ค๋จํ๊ณ ๋ ๋ง์ ํ ์คํธ๋ฅผ ์ํํ๊ณ ๊ฑฐ๊ธฐ์์๋ 1,000 ๊ฐ์ง ๋ฌธ์ ์ค ์ผ๋ถ๋ฅผ ํด๊ฒฐํ์ญ์์ค. ์ ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฌ๋๋ค์ด ๋น์ ๋ณด๋ค ๋ ์ ์ ํ ์คํธ๋ฅผํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ธฐ ๋๋ฌธ์ VS ํ์ ๋์ผํ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ์ญ์์ค :-(
์์ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ์ ๋ง ๊ฐ์ฌํฉ๋๋ค! ๐ช
๋ง์ดํฌ๋ก ์ํํธ์ ์๋นํ ๊ฐ์ ๋น๋ฅผ ์ง๋ถํ๋ ์ฌ๋๋ค์ ์์ญ์ต ๋ฌ๋ฌ๋ฅผ ๋ฒ์ด๋ค์ด๋ ๊ธฐ์ ์ด ํ ์คํธํ๊ณ ๊ฑฐ๋ฒ๋์ค๋ฅผ ๊ฐ์ง ์ ์์ด์ผํ๋ค๋ ๊ฒ์ ๋ํด ๊ฐ์ฌํ๋ค๊ณ ๋งํ๋ ๊ฒฝํฅ์ด ์ ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ค์ ๊ธฐ์ ์ ํ๋ ์ ์ํฌ์ ๊ธฐ๋ณธ ๋ถ๋ถ์ด ์คํจํ๊ณ ํ๋ก๋์ ์ค๋น ์ํ๋ก ์ถ์ ๋์๊ธฐ ๋๋ฌธ์ 2 ์ฃผ ๋์ ์ ๋ฐ์ดํธ๋ฅผ ์ถ์ ํ ์์๋ ๊ฒฝ์ฐ ํฐ ์ด๋ ค์์ ๊ฒช์ต๋๋ค.
๋ํ README์ iOS UI ํ ์คํธ (Android / UWP ๋ง ํด๋น) ๋ชฉ๋ก์ด ์์์ ํ์ธํ์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก Microsoft๊ฐ Xamarin Forms์์ ์๋ํ๋ ์ ์ ํ iOS UI ํ ์คํธ๋ฅผ ์ป์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๊น?
๋ํ Windows ์ ์ฉ Mac์์ ์ ์ผํ ์์ ์ฌํญ์ด ์๋ํ์ง ์๋๋ค๋ ๊ฒ์ ์ฝ๊ฐ ์ฌ๋ฏธ ์๊ณ ์์ด๋ฌ๋ํฉ๋๋ค.
์, ์ด๊ฒ์ ์์ฒญ๋ฉ๋๋ค. ์ฑ์ ๋ง๊ฐ ๋จ๋ฆฐ ๊ฒ์ ์ฐพ์ผ๋ ค๊ณ ๋ชจ๋ํฐ์์ ์๋ฆฌ๋ฅผ ์ง๋ฅด๋ ์๋ง์ ์ฌ๋๋ค์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. :)
๋ค์ VS ์
๋ฐ์ดํธ๋ฅผ ์ํด ์ต์ 2 ์ฃผ๋ฅผ ๊ธฐ๋ค๋ ค์ผํ๋ค๊ณ ํ์ ํ๋ฏ๋ก ์ด๋๊ฐ์์ ๊ณ ์ ๋ .pkg ํ์ผ์ ๊ฐ์์ฑ์ ํฅ์์์ผ์ผํฉ๋๋ค. ์ฌ์ดํธ์ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ, ๋ด์ค ๋ ํฐ ... ๊ทธ๋ฅ ๋งํฌ๋ฅผ ๊ฒ์ํ๊ณ ์ด ๋ฌธ์ ๋๊ธ์ ๋ฌปํ์ง ๋ง์ญ์์ค ....
๋ด๊ฐ ํ ๋ ธ์ผ๋ฉด ์ข๊ฒ ๋๋ฐ (2 ์ฃผ์ ๊ด๋ จํด์)์ด ๋ฌธ์ ๊ฐ ๋๋ฌด ์ปค์ Visual Studio์์ ์์ ์ฌํญ์ ๋ฐฐ์ก ๋ฐ๊ธฐ๊น์ง 2 ์ฃผ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ธฐ์๋ ...
์ด์ ๊ฐ์ง๊ณ ์์๊ณ xamarin.iOS.Framework๋ฅผ https://aka.ms/xvs/pkg/macios/13.14.1.39 ์์ ์ฐพ์ ์์๋ ๋ฒ์ 13.14.1.39๋ก ๋ค์ด ๊ทธ๋ ์ด๋ํ์ฌ ํด๊ฒฐํ์ต๋๋ค.
/ Library / Frameworks์์ ํ์ฌ ํ๋ ์ ์ํฌ๋ฅผ ์ ๊ฑฐํ๊ณ ์ด ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค.
Syncfusion ์ปจํธ๋กค์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ๋ด ListView๊ฐ ๋ ์ด์ Tap ๋ฐ DoubleTap ์ด๋ฒคํธ์ ์๋ตํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ SelectionGesture ์์ฑ์ "Hold"๊ฐ์ผ๋ก ๋ณ๊ฒฝํ๊ณ ListView๋ฅผ ItemHolding ์ด๋ฒคํธ์ ์ฐ๊ฒฐํ๋ฉด ์ ๋๋ก ์๋ํฉ๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ด๊ฒ์ ๊ฒฝํํ๊ณ ์์ต๋๊น?
CI ๋น๋๋ฅผ ์คํํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ https://github.com/jonathanpeppers/boots ๋ ํน์ iOS ํจํค์ง (์ : ๊ณ ์ ํจํค์ง)๋ฅผ ์ค์นํ๋ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค. Azure ํ์ดํ ๋ผ์ธ, dotnet ๋๋ cake๋ฅผ ์ฌ์ฉํ์ฌ ํ์ํ ๋ชจ๋ ํจํค์ง๋ฅผ ์ค์นํ ์ ์์ต๋๋ค.
์๋
ํ์ธ์,
๋ถํ
์ ์ฌ์ฉํ์ฌ Windows์์ด ํจํค์ง๋ฅผ ์ค์นํ ์ ์์ต๋๊น? ๋๋ ์๋ํ๋ค
๋ถ์ธ https://aka.ms/xvs/pkg/macios/13.14.1.39
"ํ์ผ์ด ์ ํจํ VSIX ํจํค์ง๊ฐ ์๋๋๋ค"๋ผ๋ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.
์๋๋ฉด์ด ์์ ์ Mac ์ ์ฉ์
๋๊น?
๊ฐ์ฌ
์์ ์ ์ฃผ๋ก ์ฑ ์คํ ์ด ์ฉ ๋น๋๋ฅผ ์ค๋นํด์ผํ๋ CI ํ๋ก์ธ์ค๊ฐ์๋ ๊ฒฝ์ฐ์ ๋๋ค. ์ด๋ฌํ ๋น๋๋ฅผ ์ค๋นํ๋ ๋ฐ๋ง Mac์ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก CI์์ ํจํค์ง๋ฅผ ์ ๋ฐ์ดํธ ํ ์ ์์ผ๋ฉด ์ ์ฉํฉ๋๋ค.
Mac ๋ธ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Mac์ pkg๋ฅผ ์ค์น ํ ๋ค์ ๋ธ๋ฆฌ์ง ๋ํ ์์๋ฅผ ๋ซ๋ ๊ฒ๋ง์ผ๋ก๋ ๋ก์ปฌ๋ก ์ด๋ํ ์ ์์ต๋๋ค.
๋๋ ๊ทธ ํจํค์ง๋ฅผ ์ค์นํ์ง๋ง ํฅํ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ํด ๋ ์ด์ ๋ฌธ์ ๋ฅผ ์ผ์ผํค์ง ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
@PureWeen ๊ทํ์ ๋ต๋ณ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ค์ 1 ์ฃผ์ผ / 10 ์ผ ๋ด์ ๊ณต์ ์์ ์ฌํญ์ ๋ฐ์ผ๋ฉด ๊ธฐ๋ค๋ฆด ์ ์์ผ๋ฉฐ ํ์ดํ ๋ผ์ธ์ ๋ณ๊ฒฝํ์ง ์์ ๊ฒ์ ๋๋ค.
๋๋ฒ๊น ์ ์ํด Mac mini๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์คํํฉ๋๋ค. ๋ด ์ดํด๊ฐ ๋ง์ผ๋ฉด mac mini์ pkg๋ฅผ ์ค์นํ๊ฑฐ๋ ์์ ์ ๊ธฐ๋ค๋ ค์ผํฉ๋๋ค. ์ณ์?
๊ฐ์ฌ
@amirvenus ๋น์ ์ ๊ด์ฐฎ์ ๊ฒ์ ๋๋ค. ํจํค์ง๊ฐ ๋ค์ VSMAC ๋กค์์์ ์ผ๋ถ๊ฐ๋๋ฉด ๊ทธ ์์ ์ค์น๋ฉ๋๋ค.
ํํ
๋๋ฒ๊น ์ ์ํด Mac mini๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์คํํฉ๋๋ค. ๋ด ์ดํด๊ฐ ๋ง์ผ๋ฉด mac mini์ pkg๋ฅผ ์ค์นํ๊ฑฐ๋ ์์ ์ ๊ธฐ๋ค๋ ค์ผํฉ๋๋ค. ์ณ์?
์ณ์. Mac mini์ ์ค์นํ๋ฉด ๊ด์ฐฎ์ ๊ฒ์ ๋๋ค
๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ฑ๋์์ ์์ ์ฌํญ์ด ๋ฆด๋ฆฌ์ค ๋์์ต๋๊น? ํธ์ ๋ด์ ๊ฐ๊ธฐ
๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ฑ๋์์ ์์ ์ฌํญ์ด ๋ฆด๋ฆฌ์ค ๋์์ต๋๊น? ํธ์ ๋ด์ ๊ฐ๊ธฐ
prerelase 4.6.0.529-pre3์ ์๋ํ์ง๋ง ์ฌ์ ํ ์๋ํ์ง ์์ต๋๋ค.
@mostafasany ์ด ์์ ์ Xamarin.Forms SDK๊ฐ ์๋ Xamarin.iOS SDK์ ์ผ๋ถ์ ๋๋ค.
@ pmahend1 ๋ฒ๊ทธ๋ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์์ ๋ํ๋์ง ์์ง๋ง ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ xcode 11.4 ๋นํธ๋ก ์ ๋ฐ์ดํธ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค.
์บ์ฑ ์ ๋ต์ ์ ๊ฑฐํ๋ฉด ItemTapped ์ด๋ฒคํธ์ ๋ํ ListViews์์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ ์ค์ฒ ์ธ์๊ธฐ๋ ์ฌ์ ํ ํ์คํ ์๋ํ์ง ์์ต๋๋ค.
์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋์์ต๋๊น? ๊ทธ๋ฆฌ๊ณ ์ ๋ฐ์ดํธ๊ฐ ๋ฆด๋ฆฌ์ค๋ฉ๋๊น?
@dalexsoto ์ด๊ฒ์ด ์ ์ฌ๊ฐ ๋์์ต๋๊น? ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌ ํ ์ฌ๋์ด ์์ต๋๊น? ๋ด๊ฐ ์๊ณ ์๋ ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋๋ฉด ์์ ์ฐจ ๋ฆฌ๋๋ก ์์ฒญํ๋ ๊ฒ๋ฟ์ ๋๋ค. ๊ฐ์ฌ
@rezamohamed ์๋์, ๋ด ํฌํฌ์์ ์์ ์ ๋ํ ํธ์๊ฐ ์ด๋ป๊ฒ ๋ ์ค์๋ก ์ด๊ฒ์ ๋ซ์์ผ๋ฉฐ ๋ฌธ์ ๋ ๊ฐ์์ฑ์ ์ํด ์ด๋ ค ์์ผ๋ฉฐ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ์์ ์ฌํญ์ Mac ๋ฐ Windows ์ฉ VIsual Studio์ ์ ๋ฆด๋ฆฌ์ค์์ ์ต๋ํ ๋นจ๋ฆฌ ์ ๊ณต๋ฉ๋๋ค. ์์ ์ฌํญ์ด ๋ฆด๋ฆฌ์ค๋๋ฉด์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํฉ๋๋ค.
์ฐธ๊ณ : ๋ฐฉ๊ธ ์ฌ๊ธฐ์ ๋์ฐฉํ ๊ฒฝ์ฐ ๋ฌธ์ ๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ค๋ช ์ ์ฐธ์กฐํ์ญ์์ค.
@dalexsoto ๋ ์ฃผ์ ์์ ์ฝ๊ฐ ๋ฒ์ด ๋ฌ์ง๋ง ์์ ์ ์ธ ์ฑ๋์์๋ VSwin๊ณผ VSmac๊ฐ์ ๊ฐ๋ ๋ฐ์ํ๋ ๋ฒ์ ๋ถ์ผ์น ๋ฌธ์ ๋ฅผ ์๊ณ ์์ต๋๊น? https://forums.xamarin.com/discussion/comment/406654
@dalexsoto ๋ค. 12 ์์ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์๋ณด๊ณ ํ์ต๋๋ค. 2020 ๋ ์ด๊น์ง ๊ทธ๋ ๊ฒ ๋ ๊ฑฐ๋ผ๋ฉฐ ๋ฌธ์ ๋ซ์์ง๋ง ์์ง ํด๊ฒฐ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. Mac์์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ ํ ํ ๋ ๋ฐ์ํ๋ ๊ฒ์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
@dalexsoto ASAP๋์ด ์ค์ํ ๋ฒ๊ทธ๋ก ์ธํด VS์ ๋ค์ ๋ฆด๋ฆฌ์ค๊ฐ ๊ณํ๋ ๋ ์ง๋ณด๋ค ๋ฆ์ด์ง๋ ๊ฒ์ ์๋ฏธํฉ๋๊น? ์๋๋ฉด ๋ฉฐ์น ์ ์ 16.5.2๊ฐ ๋์ฐฉํ๊ธฐ ๋๋ฌธ์ ์ต๋ 2 ์ฃผ๊ฐ ๋ ์๋์๋ ์ ํด์ง ๋ ์ง์์์ ๊ฒ์ ๋๋ค.
Mac ์ฉ Visual Studio ๋ฐ Xcode ์ ๋ฐ์ดํธ ํ์๋ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๋ด Syncfusion ๊ฒ์ด์ง ์ปจํธ๋กค์ ํฌํจํ ๋ชจ๋ ๊ฒ์ด ํ์ฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฒ์ ์์ ์๋ํฉ๋๋ค.
๋๋ฅผ ์ํด ์๋์ ๋ฉ์ถ ๊ฒ์ ํ์น ์ค ๋ฐ ๋๋๊ทธ์ ๋๋ค. ํญ์ ์๋ํฉ๋๋ค.
์ต์ VS ๋๋ VS4Mac ๋ฒ์ ์ผ๋ก ์ฑ์ ๋น๋ํ๊ณ iOS 13.4 ์ฅ์น์ ๋ฐฐํฌํ๋ฉด ๋๋๊ทธ ์ค ํ์น ์ ์ค์ฒ๊ฐ ์๋์ ๋ฉ ์ถฅ๋ ๋ค.
์ด์ ๋ฒ์ ์ผ๋ก ๋น๋ ๋ ์ฑ์ ์ํฅ์๋ฐ์ง ์์ต๋๋ค. ์๋ฎฌ๋ ์ดํฐ์ ์ฅ์น ๋ชจ๋ ์ฌํ ํ ์ ์์ต๋๋ค.
์ฌ์ง์ด 13.3 ์ฅ์น์ ์ฑ์ ๋ฐฐํฌํ๊ณ ์๋ํ๋์ง ํ์ธํ ๋ค์ ์ฅ์น๋ฅผ ์
๊ทธ๋ ์ด๋ํ๊ณ ์ฑ์ด ์ด๋ฌํ ์ ์ค์ฒ์ ์๋ตํ์ง ์์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด์ ๋๊ตฌ๋ก ๋ช ๋ฌ ์ ์ ๋น๋ ๋ ์ฑ์ ์ฌ์ ํ โโ์๋ํฉ๋๋ค. ๋ํ 13.3 ๋๋ ์ด์ ์ฅ์น์ ๋ฐฐํฌ๋์์ง๋ง ์ต์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ์ฑ๋ ์๋ํฉ๋๋ค.
์ด๊ฒ์ ๋๊ตฌ + OS ๋ฌธ์ ์์ ๋ํ๋
๋๋ค.
์ฌํํ๋ ค๋ฉด ๋ค์ ํ๋ก์ ํธ ํ
ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ iOS ๋๋ Forms ์ฑ์ ๋น๋ํฉ๋๋ค.
https://marketplace.visualstudio.com/items?itemName=Esri.ArcGISRuntimeTemplates
13.3 ์ฅ์น ๋๋ ์๋ฎฌ๋ ์ดํฐ์ ๋ฐฐํฌํ๊ณ ํ์น ์ค ๋ฐ ํฌ์ด ์๋ํ๋์ง ํ์ธํฉ๋๋ค.
์ฅ์น๋ฅผ 13.4๋ก ์
๊ทธ๋ ์ด๋ํ๊ฑฐ๋ 13.4 ์ฅ์น์ ๋ฐฐํฌํ๋ฉด ํ๋ / ์ถ์ ๋ฐ ์ด๋์ด ์๋ํ์ง ์์ต๋๋ค (๋ ๋ฒ ํญํ์ฌ ํ๋ / ์ถ์ ๋ฐ ๋ ์๊ฐ๋ฝ ํ์ ์ ์๋ ํจ).
์ด์ ๋ฒ์ ์ VS (๋๋ xcode?)๋ก ๋ฐ๋ณตํ๋ฉด ์ ์ค์ฒ๋ ์๋ํฉ๋๋ค.
์ด ๊ธฐ๋ฅ์ ์ํด UIPinchGestureRecognizer ๋ฐ UIPanGestureRecognizer๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์๋ํ๋ ๋ชจ๋ ์ธ์๊ธฐ (์ : UIRotationGestureRecognizer ๋ฐ UITapGestureRecognizer)๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์๋ํ์ง ์๋ ์ธ์๊ธฐ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ ์ธ๋ฉ๋๋ค.
๋ฌธ์ ๋ ์ฐ๋ฆฌ์๊ฒ ํน์ ํ ์์์ด ์๋๋๋ค.
์ฌ๊ธฐ ์
์ด๋ ๊ฒํ๋ฉด :
<Image Source="url here" />
@ hoa-ho ๊ทธ ๋ฌธ์ ๋ XF 4.5์์ ์์ ๋์์ต๋๋ค.
@PureWeen VS ๋ฐ XF๋ฅผ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ
@ hoa-ho ์ฌํ์ผ๋ก ์๋ก์ด ๋ฌธ์ ๋ฅผ ๋ง๋์ญ์์ค.
๋ค์ ๊ตฌ์ฑ์์ ์ฌ์ ํ ์ฌํ ๊ฐ๋ฅ (์ต์ ์์ ๋ฒ์ ) :
Mac OS X 10.15.4 macOS Catalina
Mac ์ฉ Visual Studio ์ปค๋ฎค๋ํฐ 2019
๋ฒ์ 8.5.1 (๋น๋ 42)
Xamarin.iOS
๋ฒ์ : 13.16.0.11
XCode ๋ฒ์ 11.4 (11E146)
iOS ์๋ฎฌ๋ ์ดํฐ OS : 13.4
XF ๋ฒ์ 4.5.0.530
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ์ํ ๋๋ต์ ์ธ ETA๋ ์ผ๋ง์ ๋๊น?
๋ค์ ๊ตฌ์ฑ์์ ์ฌ์ ํ ์ฌํ ๊ฐ๋ฅ (์ต์ ์์ ๋ฒ์ ) :
Mac OS X 10.15.4 macOS Catalina
Mac ์ฉ Visual Studio ์ปค๋ฎค๋ํฐ 2019
๋ฒ์ 8.5.1 (๋น๋ 42)
Xamarin.iOS
๋ฒ์ : 13.16.0.11XCode ๋ฒ์ 11.4 (11E146)
iOS ์๋ฎฌ๋ ์ดํฐ OS : 13.4XF ๋ฒ์ 4.5.0.530
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ์ํ ๋๋ต์ ์ธ ETA๋ ์ผ๋ง์ ๋๊น?
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค!
์๊ฒฌ์ ์ฝ์ผ๋ฉด ์์ง ์์ ๋ ์์ ์ฌํญ์ด ๋ฆด๋ฆฌ์ค๋์ง ์์์ต๋๋ค. ํ์ง๋ง ์ฆ์ ํ์ํ ๊ฒฝ์ฐ ์์ ๋ ๋น๋๋ฅผ ๋ค์ด๋ก๋ ํ ์ ์์ต๋๋ค.
์ต์ ๋ฒ์ (๋ฏธ๋ฆฌ๋ณด๊ธฐ)์ผ๋ก ์
๋ฐ์ดํธํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
https://docs.microsoft.com/en-us/visualstudio/mac/install-preview?view=vsmac-2019
Windows ์ฉ VS (์์ ์ ์ธ 16.5.2 ๋๋ ๋ฏธ๋ฆฌ๋ณด๊ธฐ 16.6.0 2.1) ๋๋ XCode 11.4๋ฅผ ์ฌ์ฉํ๋ Mac (์์ ์ ์ธ ๊ฒฝ์ฐ์๋ง ํด๋น)์ ๋ํ ์๋ฃจ์ ์ด ์์ต๋๊น?
์ถ์ํ๊ธฐ ์ ์ ์ด๋ป๊ฒ UI ํ ์คํธ๋ฅผ ํต๊ณผํ๋์ง ..
README์์ ๋ณผ ์์๋ @astralmaster ์๋ iOS์ ๋ํ UI ํ
์คํธ๊ฐ ์ ํ ์์ต๋๋ค.
์ด ๋ฒ๊ทธ๋ Xamarin Forms์ ๊ฒฐ์ ์ ์ธ ์๊ฐ์ด๋์ด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ๊ฐ ํ
์คํธ๋๊ณ ์์ ์ ์ธ ์ ํ๊ณผ XAML ์ฉ CSS์ ๊ฐ์ ๋น ๊ธฐ๋ฅ์ ์ํ๋ค๊ณ ํ์ ํฉ๋๋ค. ์๋๋ฉด ์. Flutter๋ฅผ๋ณด์ธ์. ํซ ๋ฆฌ๋ก๋์ ๊ฐ์ ๊ฒ์ด ์ค์ ๋ก ์๋ํ๊ณ ์ ์๋ํ๊ธฐ ๋๋ฌธ์ UI ์์ฑ์ ์์ง๋ง ๋ง๋ํ ํ์ฉ์ด ํ์ํฉ๋๋ค. Xamarin Forms์ ๋ด๋ถ ๊ฐ๋ฐ์ฃผ๊ธฐ๋ ๋งค์ฐ ๊น๋๋ค.
์ด์ ์ XF์์ ๋น๋ ํ ์ฑ์ ์ง์ํ์ง ์์๋ค๋ฉด ์ง๊ธ XF๋ก ํ๋ก์ ํธ๋ฅผ ์์ํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ํ์...
์ต์ ๋ฒ์ (๋ฏธ๋ฆฌ๋ณด๊ธฐ)์ผ๋ก ์ ๋ฐ์ดํธํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
https://docs.microsoft.com/en-us/visualstudio/mac/install-preview?view=vsmac-2019
๋งํฌ์์ ๋ณผ ์ ์์ต๋๋ค .Mac VS ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ ์ฐ๊ฒฐ๋์์ง๋ง Windows Preview 16.6.0.2.1์์ ์๋ํ์ง๋ง ํญ๋ชฉ์ ์ ํํ ์์๋ ๋ด ๋ชฉ๋ก๋ณด๊ธฐ ์ปจํธ๋กค์์ ๋ณ๊ฒฝ / ์์ ์ฌํญ์ด ํ์๋์ง ์์ต๋๋ค.
Mac์์๋ง ํ ์คํธ ํ์ต๋๊น?
์ฐธ๊ณ ๋ก TapGestureRecognizer๋ Windows ๋๋ Mac์ iOS ์๋ฎฌ๋ ์ดํฐ์์ ์๋ํ์ง ์์ต๋๋ค. ๋ฌผ๋ฆฌ์ ์ฅ์น์์ ์๋ํฉ๋๋ค.
์ด๋ ์๋ฎฌ๋ ์ดํฐ์ ์ค์ ์ฅ์น ๊ฐ์ ๊ตฌ์ฑ์ ๋ถ์ผ์น๊ฐ ์์์ ๋ํ๋ ๋๋ค. ๋ช ๋ น์ ๋ค๋ฅธ ์ปจํธ๋กค๋ก ์ด๋ํ ์ ์๋ค๋ฉด ์ง๊ธ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๋๊น์ง์ ๋๋ค. ์๋ฅผ ๋ค์ด CollectionView์ ์ ์ค์ฒ ์ธ์๊ธฐ๊ฐ ์์์ง๋ง ๋์ SelectionChangedCommand์์ ๋ด ๋ ผ๋ฆฌ๋ฅผ ํธ์ถํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์์ง SelectionChangedCommand๋ฅผ ์ง์ํ์ง ์๋ CarouselView๊ฐ ์์ผ๋ฏ๋ก Grid ์ปจํธ๋กค์์ ์ ์ค์ฒ ์ธ์๊ธฐ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์๋ฎฌ๋ ์ดํฐ์์ ํ ์คํธํ์ต๋๋ค. ์๋ํ์ง ์์ต๋๋ค. ์ค์ ์ฅ์น์์ ํ ์คํธํ์ต๋๋ค. ํจ๊ณผ๊ฐ์๋ค.
Xamarin ํ์ ๋๊ตฐ๊ฐ๊ฐ ์ ๋ฒ์ ์ iOS ๋ฐ Xcode์ ๋ํด Xamarin Forms ํ๋ ์ ์ํฌ์ ์ด์ ์์ ๊ธฐ๋ฅ์ ํ ์คํธ ํ ๋ ๊ณต์ ๋จ์ด ๋จ ๋ ธ์ต๋๋ค. ์ฑ์ ์ถ์ํ๋ ์ค์ด๋ฏ๋ก ๊ณง ์์ ํด์ฃผ์ธ์.
@SunnyMukherjee ๋ฌผ๋ฆฌ์ ์ฅ์น์์๋ ์๋ํ์ง ์์ต๋๋ค. ๋ด ๋น๋๋ฅผ TestFlight์ ์ ๋ก๋ํ๋๋ฐ ํญ์์ ์๋ฌด ์์ ๋ํ์ง ์์ต๋๋ค.
@SunnyMukherjee ๋ฌผ๋ฆฌ์ ์ฅ์น์ ์ด๋ค iOS ๋ฒ์ ์ด ์ค์น๋์ด ์์ต๋๊น? iOS 13.0์ด ์ค์น๋ iPhone 11์์ ์๋ํ์ง๋ง ๋ฒ๊ทธ๋ 13.4๋ก ์ ๊ณ ๋์์ต๋๋ค. ์ด iOS ๋ฒ์ ์ ์ค์ ์ฅ์น์์ ํ ์คํธ ํ ์ ์์ง๋ง ์ค์ ๋ก ์๋ฎฌ๋ ์ดํฐ์์๋ ์คํจํฉ๋๋ค.
Fwiw, ์ด๊ฒ์ iOS 13.4๋ณด๋ค xcode ๋ฌธ์ ์
๋๋ค.
์๋ฏธ, xcode 11.3.1๋ก ๋ด ์ฑ์ ์ปดํ์ผํ๋ฉด iOS 13.4๋ฅผ ์คํํ๋ ์ฅ์น์์๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค (์์ ๋๋ TestFlight).
๋ค, ์ฐ๋ฆฌ ํ์ฌ์ ํ๋ก์ ํธ์์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. MackBook์์ VS๋ฅผ ์ ๋ฐ์ดํธ ํ ํ์ด ๊ฐ๋จํ ์ค์ iOS์์ ๋ ์ด์ ์๋ํ์ง ์์ต๋๋ค.
<StackLayout.GestureRecognizers>
<TapGestureRecognizer Tapped="TapGestureRecognizer_Tapped"/>
</StackLayout.GestureRecognizers>
iOS ์๋ฎฌ๋ ์ดํฐ์์ ์ด๊ฒ์ ํ ์คํธํ์ง๋ง ์ด๋ฒคํธ๊ฐ ํธ์ถ๋์ง ์์์ต๋๋ค. Android๋ ๊ฝค ์ ์๋ํฉ๋๋ค.
๋๋ ์ฌ์ฉํ๊ณ ์๋ค :
-Mackbook Pro Catalina 10.15.4
Windows ์ฉ Visual Studio์ ์ต์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฒ์ ์ด ์๋ฎฌ๋ ์ดํฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋์ง ํ์ธํฉ๋๋ค.
@astralmaster ์ต์ Visual Studio 2019 for Windows (16.6.0 Preview 2.1)๋ฅผ ๋ค์ด๋ก๋ํ๋ ๊ฒ๋ ์ ์๊ฒ๋ ํจ๊ณผ์ ์ ๋๋ค.
์ด์ ์ ๋ฒ์ ์ Visual Studio๊ฐ ์ถ์๋์์ผ๋ฉฐ ๋ฆด๋ฆฌ์ค ์ ๋ณด์๋์ด ๋ฌธ์ ๊ฐ ์ธ๊ธ๋์ด ์์ง ์์ต๋๋ค.
https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes#16.5.3
๊ทธ๋ ๋ค๋ฉด Xamarin.iOS SDK๋ ๋ณ๋๋ก ๋ฐฐ์ก๋ฉ๋๊น?
์๋ ์น๊ตฌ ๐
Mac ์ฉ Visual Studio (v8.5.2) ๋ฐ Windows (v16.5.3)์์ ์ต์ ์์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ญ์์ค. ์์ ์ฌํญ์ด ํฌํจ ๋ ์ ๋ฐ์ดํธ๋ฅผ ๋ฆด๋ฆฌ์คํ์ต๋๋ค. ์ํด ํด ์ฃผ์๊ณ ํ๋ณด ๋น๋๋ฅผ ํ ์คํธ ํด ์ฃผ์ ์ ๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๋ฆด๋ฆฌ์ค ์ ๋ณด๋ ์์ง ์ ๋ฐ์ดํธ๋์ง ์์์ง๋ง Xamarin.iOS 13.16.0.13์ด์ด ๋ฆด๋ฆฌ์ค์ ํฌํจ๋ฉ๋๋ค.
์ฌ๊ธฐ์ ์์ ๋ถํํ๊ณ Xamarin ํ๊ณผ ๋น๋์ ๋ํด ๋ฐฐ์ค๋ฌผ ๋๊ธ์ ๋จ๊ธฐ๊ณ ์ถ์ดํ๋ ๊ฐ๋ฐ์์๋ ๋ถ๊ตฌํ๊ณ , ์ ๋ ๊ทธ๋ค์ด ์ฝ๋์์ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ์ ์ํ๊ฒ ๋์ํ๋ค๋ ์ฌ์ค์ ๊ฐ์ฌํฉ๋๋ค. ๋น ๋ฅธ ์์ ์ ๋ํด Sam๊ณผ ํ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๋ชจ๋
ธ ํจํค์ง๋ ์
๊ทธ๋ ์ด๋ํด์ผํฉ๋๊น?
๋๋ ์ ์ ๋ ๋ฒ์ ์ ๊ฐ์ง๊ณ ์๋ํ์ต๋๋ค. ๊ทธ๊ฒ์ ์ํด ๊ฐ์ญ์์ค.
์ํ์ จ์ต๋๋ค. ๋น ๋ฅธ ์๋ต ๊ฐ์ฌํฉ๋๋ค.
@SunnyMukherjee ๋ฌผ๋ฆฌ์ ์ฅ์น์ ์ด๋ค iOS ๋ฒ์ ์ด ์ค์น๋์ด ์์ต๋๊น? iOS 13.0์ด ์ค์น๋ iPhone 11์์ ์๋ํ์ง๋ง ๋ฒ๊ทธ๋ 13.4๋ก ์ ๊ณ ๋์์ต๋๋ค. ์ด iOS ๋ฒ์ ์ ์ค์ ์ฅ์น์์ ํ ์คํธ ํ ์ ์์ง๋ง ์ค์ ๋ก ์๋ฎฌ๋ ์ดํฐ์์๋ ์คํจํฉ๋๋ค.
@astralmaster iPhone์ 13.4๊ฐ ์ค์น๋์ด ์์ต๋๋ค. ์๋ฎฌ๋ ์ดํฐ์์๋ 13.4๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธํ์ต๋๋ค. ์๋ฎฌ๋ ์ดํฐ์์๋ ์๋ํ์ง ์์ง๋ง ์ ํ์์๋ ์๋ํฉ๋๋ค. ์ค๋ ๋ฐค ์ต์ ๋ฒ์ ์ VS ๋ฐ Xcode๋ก ์ ๋ฐ์ดํธํ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ ์ํ๋๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋์ง ํ์ธํฉ๋๋ค. ์ค๋ ์ถ์ ๋ ์ดํ ์ ํด๋ํฐ์์๋ 13.4.1๋ก ์ ๋ฐ์ดํธ ํ ์์ ์ ๋๋ค.
์ด ๋ฌธ์ ๊ฐ ๋๋ฌด ๋นจ๋ฆฌ ์์ ๋์ด ์ข์ต๋๋ค. 16.5.2์์ ์๋ํ์ง ์๋ ์ฌ์ฉ์ ์ง์ ๋ ๋๋ฌ์ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ๋ณธ ์ฌ๋์ด ์์ต๋๊น? (ํ์ฌ 16.5.3์์๋ ์ ๋ฐ์ดํธ๋์์ต๋๋ค)? 16.4.5๋ฅผ ๊นจ๋ํ bin / obj ํด๋ / ์ ์ฒด ์ฌ ๊ตฌ์ถ / ํ ์คํธ ์ฌ์ด์ ๋ค์ ์ค์นํ ๋ ์ ์๋ํฉ๋๋ค.
@breenbob ๋ฌธ์ ๊ฐ ์ง์๋๋ฉด ์ฌ๊ธฐ์์ ์ ๋ฌธ์ ๋ฅผ์ฌ์ญ์์ค. ์๋ก์ด ๊ฒ ๊ฐ๋ค์. ๊ฐ์ฌ!
์, ์ ๋ฐ์ดํธ๊ฐ ์๋ํฉ๋๋ค!
์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
๋น ๋ฅธ ์ฒ๋ฆฌ์ ๋ํด Xamarin ํ๊ณผ Visual Studio ํ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด๊ฒ์ด ์ ๊ฐ ํฌ๋ก์ค ํ๋ซํผ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ ํ๋ ์ ์ํฌ๋ก Xamarin์ ์ฌ์ฉํ๋ ์ด์ ์ ๋๋ค.
์ ๋ฐ์ดํธ๊ฐ ์๋ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค Xamarin ํ
์์ ๋์ด๋ ์ฌํ ๊ธฐ๊ฐ ์ด์ ์๋ํ๋์ง ํ์ธํ ์๋ ์์ผ๋ฏ๋ก ArcGISRuntime Map ์ปจํธ๋กค์ด ์๋ ์์๋ก ๋์์ต๋๋ค.
Lastest vs 2019 16.5.3์ xam ios 13.16.0.13์ ์ค์นํ์ง๋ง ํ๋ก๋น์ ๋ ํ๋กํ์ผ ๋ฐ ์ธ์ฆ์๊ฐ ๋ ์ด์ Mac์์ ์์ ๋์ง ์๊ณ Windows์ VS ๋๋กญ ๋ค์ด์ ๋์ด๋์ง ์์ผ๋ฏ๋ก ํ
์คํธ ํ ์ ์์ต๋๋ค. ์ด์ VS ๋ฒ์ ์์๋์ด ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. xcode 11.4๊ฐ ์์ต๋๋ค.
์๋์ ์ผ๋ก ์ค๊ณ๋ ๊ฒ์ด๋ฉฐ ์ด์ ๋ชจ๋ Apple ๊ณ์ ์ Windows์ ์ค์ ํด์ผํฉ๋๊น? Windows์์ ์ ํ ๊ณ์ ๋ง ํ์ธํ๊ณ Mac์์ ๋๊ธฐํํ๋ ๋์ ์๋ฌด๊ฒ๋ ํ์ํ์ง ์๋ ๋๋์ด ๋ญ๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก Windows์์ ์ ํ ๊ณ์ ์ ๋ง๋ค์์ต๋๋ค.
OMG ์ ๋ฐ์ดํธ ๋ ์๋์ ์ผ๋ก ์ค๊ณ๋ ๊ฒ์ ๋๋ค : https://developercommunity.visualstudio.com/comments/962872/view.html
์ด ์
๋ฐ์ดํธ๋ก ์ธํด ๋ ๋ง์ <Image>
์ด iOS์์ ์๊ฒฉ ์ด๋ฏธ์ง ํ์๋ฅผ ์ค์งํ์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ffimageloading <CachedImage>
๋ก SIlly ๋์ฒด .. ์์ 3 ์ดํ์์ ์ฑ์ ๋ง๋๋ ๊ฒ๋ณด๋ค ํ๋ ์ ์ํฌ ๋ฒ๊ทธ์ ์ธ์ฐ๋ ๋ฐ ๋ ๋ง์ ์๊ฐ์ ํ ์ ํ ๋ ๋๋์ด ๋ญ๋๋ค .. ํ์จ
@taublast ๋๋ ๊ทธ๊ฒ์ด ๋ณ๋์ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค. 16.5.2 ์ ๋ฐ์ดํธ๋ฅผ ์ฌ์ฉํ์ง๋ง์ด ์ ๋ฐ์ดํธ๋ ์ ์์ ์ผ๋ก ์๋ํ์ต๋๋ค. ๋ค์ ์๋ํ๋ ค๋ฉด ์ ํ๋กํ์ ํ๋ก๋น์ ๋ํด์ผํ์ต๋๋ค.
@taublast ์ด๊ฒ์ ๋์๊ฒ ๋ง์ด ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ Visual Studio๋ฅผ ๋ค์ ์์ํด์ผํฉ๋๋ค. / Mac / Windows / ํ๋ก๋น์ ๋ ํ๋กํ์ผ์ ๋ค์ ์ค์นํฉ๋๋ค. ๋๋ก๋ ๊ทธ๋ ์ง ์์ผ๋ฉฐ Mac์์ ๋น๋ํด์ผํฉ๋๋ค.
์ ๋ฐ์ดํธ๊ฐ ์๋ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค Xamarin ํ
TapGestureRecognizers๊ฐ ์ด์ ์์๋๋ก ๋ด ์ฑ์์ ์๋ํฉ๋๋ค.
๋ด ์ค์ :
Windows 10 Enterprise 1909
Visual Studio 2019 Professional 16.5.3
macOS Catalina 10.15.4
Xcode 11.4
Mac ์ฉ Visual Studio ์ปค๋ฎค๋ํฐ 8.5.2
๋ชจ๋
ธ ํ๋ ์ ์ํฌ MDK 6.8.0.123
Xamarin.iOS 13.16.0.13
iOS (๋ด ๊ธฐ๊ธฐ) 13.4
๋ด ์ค์ ๊ณผ ๋์ผํ ๋ฌธ์ ์ ์ง๋ฉด
Mac OS ๋ฒ์ : 10.15.4 (19E266)
Visual Studio ๋ฒ์ : VS 2019 Professional 8.5.1
Xamarin.iOS ๋ฒ์ : 13.16.0.11
XCode ๋ฒ์ : 11.4
๊ทธ๋ฆฌ๊ณ ์ ๋ฐ์ดํธ๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
๋๊ตฐ๊ฐ ๋ด ๋ ์ ๋ฐ์ดํธ ํ ์์ง ์๋ํ์ง ์์ต๋๋ค.
๋๊ตฐ๊ฐ ๋ด ๋ ์ ๋ฐ์ดํธ ํ ์์ง ์๋ํ์ง ์์ต๋๋ค.
Obj / Bin ํด๋๋ฅผ ์ญ์ ํ๊ณ , ์๋ฃจ์ ์ ์ ๋ฆฌํ๊ณ , ๋ค์ ๋น๋ํ๊ณ , VS๋ฅผ ๋ซ๊ฑฐ๋ ์ด์ด๋ณด์ญ์์ค.
๋น์ ์ ๋ฌด์์ ์๋ ํ์ต๋๊น?
๋๊ตฐ๊ฐ ๋ด ๋ ์ ๋ฐ์ดํธ ํ ์์ง ์๋ํ์ง ์์ต๋๋ค.
Obj / Bin ํด๋๋ฅผ ์ญ์ ํ๊ณ , ์๋ฃจ์ ์ ์ ๋ฆฌํ๊ณ , ๋ค์ ๋น๋ํ๊ณ , VS๋ฅผ ๋ซ๊ฑฐ๋ ์ด์ด๋ณด์ญ์์ค.
๋น์ ์ ๋ฌด์์ ์๋ ํ์ต๋๊น?
์ด์ ์๋ํฉ๋๋ค.
๋๊ตฐ๊ฐ ๋ด ๋ ์ ๋ฐ์ดํธ ํ ์์ง ์๋ํ์ง ์์ต๋๋ค.
Obj / Bin ํด๋๋ฅผ ์ญ์ ํ๊ณ , ์๋ฃจ์ ์ ์ ๋ฆฌํ๊ณ , ๋ค์ ๋น๋ํ๊ณ , VS๋ฅผ ๋ซ๊ฑฐ๋ ์ด์ด๋ณด์ญ์์ค.
๋น์ ์ ๋ฌด์์ ์๋ ํ์ต๋๊น?์ด์ ์๋ํฉ๋๋ค.
์ฐธ๊ณ ๋ก์ด ์ค๋ ๋๋ฅผ ์ฐพ์ ๋ค๋ฅธ ์ฌ์ฉ์๋ฅผ ์ํด ์ด๋ค ์์ ์ ์ํํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํ์ต๋๊น?
Obj / Bin ํด๋๋ฅผ ์ญ์ ํ๊ณ , ์๋ฃจ์ ์ ์ ๋ฆฌํ๊ณ , ๋ค์ ๋น๋ํ๊ณ , VS๋ฅผ ๋ซ๊ฑฐ๋ ์ด์ด๋ณด์ญ์์ค.
๋ ๊ทธ๋ฅ ์ฌ๊ธฐ์ ๋งํ๋๋ก ํด ๋ค์ ๊ณ ๋ง์
๋ฌผ๋ฆฌ์ ์ฅ์น์์๋ ์๋ํ์ง ์์ต๋๋ค. ์ผ๋ถ ํญ ์ ์ค์ฒ๊ฐ iOS์์ ์๋ํ์ง๋ง ์ ๋ถ๋ ์๋๋๋ค. ๋ชจ๋ ์๋๋ก์ด๋์์ ์ ์๋ํฉ๋๋ค.
iOS 13.3์ xaml์์ ์ค์ ํ์ ๋ ์๋ํ์ง ์์์ต๋๋ค. ๊ทธ๋ฌ๋ .cs ํ์ผ์์๋ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ต์ xamarin ์์ ์ฌ์ฉ.
์ด์ iOS 13.5์์๋ ์๋ํ์ง ์์ต๋๋ค.
Visual Studio๋ฅผ ์ต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ ๊ทธ๋ ์ด๋ํ์ผ๋ฉฐ ์ด์ ์๋ํฉ๋๋ค. ty
TapGestureRecognizer๋ iOS 13.5.1์์ ๋ค์ ์๋ํ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ฑ์ ํ๋ก๋์
์ ๊ฒ์ํฉ๋๋ค. :-(
VS๋ฅผ ์ต์ 8.6.5 (๋น๋ 23)๋ก ์
๋ฐ์ดํธํ๋ฉด์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
iOS 13.5.1์์ TapGesture์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
iOS 13.5์ ๊ทธ๋ฆฌ๋์์ ์ฌ๋ฌ ํญ ์ ์ค์ฒ ์ธ์๊ธฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
ํ ๋ฒ ํญํ ์์๋ ์ธ์๊ธฐ์ ๋ ๋ฒ ํญํ ์์๋ ๋ ๋ฒ์งธ ์ธ์๊ธฐ๊ฐ ๋ชจ๋ ๋์ผํ ๊ทธ๋ฆฌ๋์ ์์ต๋๋ค.
iOS์์๋ ํ ๋ฒ ํญํ๋ ์ ์ค์ฒ ์ธ์๊ธฐ ๋ง ์คํ๋๊ณ Android์์๋ ํ ๋ฒ ํญํ๊ณ ๋ ๋ฒ ํญํ๋ ์ ์ค์ฒ๊ฐ ๋ชจ๋ ์คํ๋ฉ๋๋ค.
์ฆ, iOS๋ ์ต์ํ์ ํญ์ผ๋ก ์ฒซ ๋ฒ์งธ ์ ์ค์ฒ ๋ง ์คํํ๊ณ ๋๋จธ์ง๋ ๋ชจ๋ ๋ฌด์ํฉ๋๋ค.
์์๋๋ ๋์์ Android์ ๊ฐ์ต๋๋ค.
ํ ๋ฒ ํญํ๋ฉด 1 ๋ฒ ํญ์ ํธ๋ค๋ฌ๊ฐ ์คํ๋๊ณ ๋ ๋ฒ ํญํ๋ฉด 2 ๋ฒ ํญ์ ํธ๋ค๋ฌ๊ฐ ์คํ๋ฉ๋๋ค.
Visual studio Mac 8.6.5 (๋น๋ 23) ๋ฐ Microsoft Visual Studio 2019 Ver.์ XF 4.6 ๋ฐ 4.7์์ ํ ์คํธ๋์์ต๋๋ค. 16.6.3
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Xamarin ์ฌ๋๋ค์๊ฒ ์์ ์์ฒญ์ ๋๋ค. ์๋ฌด๋ ํ์๋กํ์ง ์๋ ๋ฉ์ง ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฒ์ ์ค๋จํ๊ณ ๋ ๋ง์ ํ ์คํธ๋ฅผ ์ํํ๊ณ ๊ฑฐ๊ธฐ์์๋ 1,000 ๊ฐ์ง ๋ฌธ์ ์ค ์ผ๋ถ๋ฅผ ํด๊ฒฐํ์ญ์์ค. ์ ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฌ๋๋ค์ด ๋น์ ๋ณด๋ค ๋ ์ ์ ํ ์คํธ๋ฅผํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ธฐ ๋๋ฌธ์ VS ํ์ ๋์ผํ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ์ญ์์ค :-(