×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
LinkerIncludePlease
Slide 2
Slide 2 text
Data-Binding Uses Reflection Views In your App MvvmCross Data-Binding Android Views/Widgets or CocoaTouch UIViews CreateBinding .For(view => view.Text) .To(vm => vm.Name) UITextField::Text UITextField
Slide 3
Slide 3 text
Android Views/Widgets or CocoaTouch UIViews Linker Removes ‘Unused’ Symbols Views In your App MvvmCross Data-Binding CreateBinding .For(view => view.Text) .To(vm => vm.Name) NullReference UITextField
Slide 4
Slide 4 text
Solutions… • Turn off Linking • Add fake references: LinkerIncludePlease.cs • Linker Parameters: --linkskip=ASSEMBLY • Preserve: [Preserve] --xml=file
Slide 5
Slide 5 text
LinkerIncludePlease.cs