hi,
My existing app was working great and now i just rebuilt in a following environment
nuclios 2015 v2 and vs.net 2015 and xcode 7.1 on a MAC.
I am crushing every time I click on appointment, so i traced it down to override of AppointmentTapped.
public override void AppointmentTapped(IGCalendarView calView, IGCalendarAppointment appt, IGCalendarAppointmentDataSource dataSource, CGRect rect, NSDate date)
I never break there but if I comment out the override I can click on appointment and there is no problem, putting it back causing crush with the following error:
System.MissingMethodException: Method 'NSMutableDictionary.get_Item' not found.
What could be possibly wrong?
Thank you
Mark
Torrey,
Replacing problematic line:
var miscParam = appt.MiscProperties[new NSString(@"Appt")] as NsObjectWrapper;
with: NSObject result; appt.MiscProperties.TryGetValue(new NSString(@"Appt"), out result);
fixed my problem.
forgot to mention - it does work from xamarin studio on a mac, the problem I am having is using vs.net that using the same exactly mac as a build host.
Hi Torrey,
Please try attached is your sample project with additional line that causing a crush from vs.net 2013 (or 2015) not from xamarin studio on a mac
https://www.dropbox.com/s/xmmab1i0i7qu26j/testingApptTap.zip?dl=0
i am suing vs.net 2013 (tried 2015 - no difference),
Xamarin.iOSVersion: 9.0.1.29 (Enterprise Edition)Hash: 1d27ac2Branch: masterBuild date: 2015-09-25 18:08:44-0400
nuclios IG.unified 2015 v12 (runtime version v4.0.30319)
Hi Mark,
I did exactly as you mentioned and didn't experience any crash. I've also linked a video demonstrating my test and at the end of the video show the Xamarin Studio version number.
Day and a half later - same problem, regenerating project files did not help, but here is what I came up with.
Take your example, it has an empty body for AppointmentTapped override, just add the following lines to it and you will crsuh the same way I do w/o even hitting the override.
public override void AppointmentTapped (IGCalendarView calView, IGCalendarAppointment appt, IGCalendarAppointmentDataSource dataSource, CoreGraphics.CGRect rect, Foundation.NSDate date) { var appProp = new NSString(@"Appt"); var miscParam = appt.MiscProperties[appProp]; }
use of MiscProperties is a problem. (used to work fine before xcode 7, latest xamarin and 2015 v2 of Infragistics)
Any suggestions?