Xamarin.forms: Mac Xamarin.Forms v3.3 ์‹œ์ž‘์‹œ ์•ฑ ์ถฉ๋Œ

์— ๋งŒ๋“  2018๋…„ 10์›” 20์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: xamarin/Xamarin.Forms

๊ธฐ์ˆ 

Mac์˜ ์•ฑ์—์„œ ๋ฒ„์ „ 3.2์—์„œ Xamarin.Forms ํŒจํ‚ค์ง€๋ฅผ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. 3.3์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ์ด์ œ ์•ฑ์ด ์‹œ์ž‘์‹œ ์ฆ‰์‹œ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.
NullReference๊ฐ€ NSApplication.Main (args)์—์„œ throw๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์žฌํ˜„ ๋‹จ๊ณ„

  1. Mac์—์„œ ๋นˆ Xamarin.Forms ์•ฑ ๋งŒ๋“ค๊ธฐ
  2. XF๊ฐ€ ๋ฒ„์ „ 3.3์ธ์ง€ ํ™•์ธ
  3. ๊ทธ๊ฒƒ์„ ์‹œ์ž‘ํ•˜๊ณ  ์‹œ์ž‘์‹œ ์ถฉ๋Œ์„ ๊ด€์ฐฐํ•˜์‹ญ์‹œ์˜ค.

์˜ˆ์ƒ๋˜๋Š” ๋™์ž‘

์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค

์‹ค์ œ ํ–‰๋™

์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

๊ธฐ๋ณธ ์ •๋ณด

  • ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ๋ฒ„์ „ : 3.3.0.912540
  • ๋งˆ์ง€๋ง‰์œผ๋กœ ์•Œ๋ ค์ง„ ์–‘ํ˜ธํ•œ ๋ฒ„์ „ : 3.2.0.871581
  • IDE : Mac ์šฉ Visual Studio 2017 (7.6.9 ๋นŒ๋“œ 22)
  • ํ”Œ๋žซํผ ๋Œ€์ƒ ํ”„๋ ˆ์ž„ ์›Œํฌ :
    Xamarin.Mac

  • Nuget ํŒจํ‚ค์ง€ : Realm, NUnit, Newtoonsoft.Json, HtmlAgilityPack, Xam.Plugin.Connectivity, Xam.Pluggin.Settings, Xamarin.Forms

  • ์˜ํ–ฅ์„๋ฐ›๋Š” ์žฅ์น˜ : ๋ชจ๋“  Mac ์žฅ์น˜๋ฅผ ๊ฐ€์ • ํ•  ์ˆ˜ ์žˆ์Œ

์Šคํฌ๋ฆฐ ์ƒท

Stacktrace :

...์—์„œ<0xffffffff>
(๋ž˜ํผ์—์„œ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ๊ด€๋ฆฌ) AppKit.NSApplication.NSApplicationMain (int, string []) [0x0005a] in: 0
/Library/Frameworks/Xamarin.Mac.framework/Versions/5.0.0.0/src/Xamarin.Mac/AppKit/NSApplication.cs:100์˜ AppKit.NSApplication.Main (string []) [0x00040]
/Users/slavak/work/moneytracker/Moneytracker.Mac/Main.cs:11์˜ Moneytracker.Mac.MainClass.Main (string []) [0x00048]
at (๋ž˜ํผ ๋Ÿฐํƒ€์ž„ ํ˜ธ์ถœ).runtime_invoke_void_object (object, intptr, intptr, intptr) [0x00051] in <51a57b12ab604853b753a4a0747075da> : 0

๊ธฐ๋ณธ ์Šคํƒ ์ถ”์  :

0   Money Tracker                       0x00000001010346e8 mono_handle_native_crash + 264
1   Money Tracker                       0x0000000100fb0f06 altstack_handle_and_restore + 70
2   libobjc.A.dylib                     0x00007fff7e4fd184 objc_release + 36
3   libobjc.A.dylib                     0x00007fff7e4fe087 _ZN12_GLOBAL__N_119AutoreleasePoolPage3popEPv + 817
4   AppKit               New Frame - {X=0,Y=100,Width=0,Height=0}
           0x00007fff549b539b __37+[NSDisplayCycle currentDisplayCycle]_block_invoke + 244
5   QuartzCore                          0x00007fff6264c8c7 _ZN2CA11Transaction19run_commit_handlersE18CATransactionPhase + 49
6   QuartzCore                          0x00007fff6264b389 _ZN2CA11Transaction6commitEv + 171
7   AppKit                              0x00007fff5516da72 __65+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayRefresh]_block_invoke + 283
8   CoreFoundation                      0x00007fff572f9417 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
9   CoreFoundation                      0x00007fff572f933f __CFRunLoopDoObservers + 527
10  CoreFoundation                      0x00007fff572db8b8 __CFRunLoopRun + 1240
11  CoreFoundation                      0x00007fff572db153 CFRunLoopRunSpecific + 483
12  HIToolbox                           0x00007fff565c5d96 RunCurrentEventLoopInMode + 286
13  HIToolbox                           0x00007fff565c5a0f ReceiveNextEventCommon + 366
14  HIToolbox                           0x00007fff565c5884 _BlockUntilNextEventMatchingListInModeWithFilter + 64
15  AppKit                              0x00007fff54876a73 _DPSNextEvent + 2085
16  AppKit                              0x00007fff5500ce34 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3044
17  AppKit                              0x00007fff5486b885 -[NSApplication run] + 764
18  AppKit                              0x00007fff5483aa72 NSApplicationMain + 804
19  ???                                 0x000000010867bc9e 0x0 + 4435983518
20  ???                                 0x000000010868bdbb 0x0 + 4436049339
21  Money Tracker                       0x0000000101047e41 mono_jit_runtime_invoke + 1441
22  Money Tracker                       0x0000000101143a1f mono_runtime_invoke_checked + 127
23  Money Tracker                       0x000000010114a96e mono_runtime_exec_main_checked + 110
24  Money Tracker                       0x0000000100fa6f49 mono_jit_exec + 297
25  Money Tracker                       0x0000000100fa9f24 mono_main + 11124
26  Money Tracker                       0x0000000100f47ae9 xamarin_main + 1305
27  Money Tracker                       0x0000000100f48ab4 main + 36
28  libdyld.dylib                       0x00007fff7f122015 start + 1

๋ณต์ œ ๋งํฌ

blocker macOS bug

๋ชจ๋“  3 ๋Œ“๊ธ€

@Papirosnik ๋‹น์‹ ์€ ์šฐ๋ฆฌ์—๊ฒŒ ๋ณต์ œ๋ฅผ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฐ์‚ฌ

@Papirosnik ๋‹น์‹ ์€ ์šฐ๋ฆฌ์—๊ฒŒ ๋ณต์ œ๋ฅผ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?
๊ฐ์‚ฌ

์•„๋‹ˆ, ๋ชปํ•ด.
ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์—์„œ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
https://github.com/xamarin/Xamarin.Forms/issues/4156

๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ๊ฐ™์€ ๋ฌธ์ œ์ธ์ง€ ํ™•์ธํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ค‘๋ณต์œผ๋กœ ์ข…๋ฃŒ

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰