Thanks. What's your recommendation for now? Use 5.2.x? I went to 5.3 because of the possibility to detect UI threading problems.
Grüße, René Am 09.04.2012 um 00:09 schrieb Sebastien Pouliot <[email protected]>: > Hello René, > > This (generated) Trampoline* code is new (well changed) in 5.3.x so > you might be (the first) to hit a bug on it. > > I'll try to reproduce this and ensure it get fixed in the next > alpha/beta releases. > > Regards, > Sebastien > > On Sun, Apr 8, 2012 at 10:15 AM, René Ruppert > <[email protected]> wrote: >> Does not help. As I said there are two exceptions. Other one is crashing at >> the constructor. Randomly. Same input data(same calendar events). >> >> Grüße, René >> >> Am 08.04.2012 um 12:56 schrieb Nic Wise <[email protected]>: >> >>> Try it without this >>> >>> BackgroundColor = new UIColor (oEvent.Calendar.CGColor) >>> >>> And/or report (log) what oEvent.Calendar.CGColor is. >>> >>> >>> >>> On Fri, Apr 6, 2012 at 19:16, René Ruppert <[email protected]> >>> wrote: >>>> Hi, >>>> >>>> >>>> >>>> I have posted the exception before, but now I can add the piece of code >>>> that >>>> is causing it. >>>> >>>> This is what gets executed ViewDidLoad(). I want to get all events in a one >>>> month range: >>>> >>>> >>>> >>>> EKEventStore oStore = new EKEventStore (); >>>> >>>> NSPredicate oPredicate = oStore.PredicateForEvents (this.EventRangeStart, >>>> this.EventRangeEnd, oStore.Calendars); >>>> >>>> oStore.EnumerateEvents ( >>>> >>>> oPredicate, >>>> >>>> delegate(EKEvent oEvent, ref bool bStop) >>>> >>>> { >>>> >>>> LocalEventItem oLocalEvent = new LocalEventItem () >>>> >>>> { >>>> >>>> ID = -1, >>>> >>>> Name = oEvent.Title, >>>> >>>> StartDate = oEvent.StartDate, >>>> >>>> EndDate = oEvent.EndDate, >>>> >>>> Description = oEvent.Notes, >>>> >>>> EventType = LocalEventItem.EVENT_TYPE.Local, >>>> >>>> Location = oEvent.Location, >>>> >>>> BackgroundColor = new UIColor (oEvent.Calendar.CGColor) >>>> >>>> } ; >>>> >>>> aEvents.Add (oLocalEvent); bStop = false; } ); >>>> >>>> } >>>> >>>> ); >>>> >>>> >>>> >>>> And these are the exceptions I’m getting randomly (for same input >>>> parameters!) when the above gets executed. I pasted two variations of the >>>> exception below. >>>> >>>> Both crash in the search callback. One when accessing the start date, the >>>> other when trying to get the color of the event. >>>> >>>> >>>> >>>>> CRASH @ 06.04.2012 11:28:53 >>>>> MONOTOUCH VERSION: 5.3.2 >>>>> TERMINATING:True >>>>> EXCEPTION: >>>>> System.NullReferenceException: Object reference not set to an instance of >>>>> an object >>>>> at MonoTouch.Foundation.NSObject.InitializeObject (Boolean alloced) >>>>> [0x00000] in >>>>> /Developer/MonoTouch/Source/monotouch/src/Foundation/NSObject.cs:122 >>>>> at MonoTouch.Foundation.NSObject..ctor (MonoTouch.Foundation.NSObjectFlag >>>>> x) [0x0000d] in >>>>> /Developer/MonoTouch/Source/monotouch/src/Foundation/NSObject.cs:54 >>>>> at MonoTouch.UIKit.UIColor..ctor (MonoTouch.CoreGraphics.CGColor color) >>>>> [0x00000] in <filename unknown>:0 >>>>> at >>>>> BrainloopMobile.Calendar.BaseCalendarViewModeController+<GetEventsInRange>c__AnonStorey38.<>m__AA >>>>> (MonoTouch.EventKit.EKEvent oEvent, System.Boolean& bStop) [0x00000] in >>>>> /Users/rene/Documents/Develop/Projects/BrainloopMobile/210/BrainloopMobile/BrainloopMobile/Controllers/Calendar/ViewModes/BaseCalendarViewModeController.cs:48 >>>>> at MonoTouch.EventKit.EKEventStore.TrampolineEKEventSearchCallback >>>>> (IntPtr block, IntPtr theEvent, System.Boolean& stop) [0x0004d] in >>>>> /Developer/MonoTouch/Source/monotouch/src/EventKit/EKEventStore.g.cs:477 >>>>> at (wrapper native-to-managed) >>>>> MonoTouch.EventKit.EKEventStore:TrampolineEKEventSearchCallback >>>>> (intptr,intptr,int&) >>>> >>>> >>>> >>>> CRASH @ 06.04.2012 11:42:25 >>>> >>>> MONOTOUCH VERSION: 5.3.2 >>>> >>>> BRAINLOOP MOBILE VERSION: 2.1.0.120405 >>>> >>>> TERMINATING:True >>>> >>>> EXCEPTION: >>>> >>>> System.NullReferenceException: Object reference not set to an instance of >>>> an >>>> object at MonoTouch.ObjCRuntime.Runtime.ConstructNSObject (IntPtr ptr, >>>> IntPtr klass) [0x0000d] in >>>> /Developer/MonoTouch/Source/monotouch/src/ObjCRuntime/Runtime.cs:205 >>>> >>>> at MonoTouch.ObjCRuntime.Runtime.GetNSObject (IntPtr ptr) [0x0001f] in >>>> /Developer/MonoTouch/Source/monotouch/src/ObjCRuntime/Runtime.cs:254 >>>> >>>> at MonoTouch.EventKit.EKEvent.get_StartDate () [0x0000b] in >>>> /Developer/MonoTouch/Source/monotouch/src/EventKit/EKEvent.g.cs:159 >>>> >>>> at >>>> BrainloopMobile.Calendar.BaseCalendarViewModeController+<GetEventsInRange>c__AnonStorey38.<>m__AA >>>> (MonoTouch.EventKit.EKEvent oEvent, System.Boolean& bStop) [0x00000] in >>>> /Users/rene/Documents/Develop/Projects/BrainloopMobile/210/BrainloopMobile/BrainloopMobile/Controllers/Calendar/ViewModes/BaseCalendarViewModeController.cs:48 >>>> >>>> at MonoTouch.EventKit.EKEventStore.TrampolineEKEventSearchCallback (IntPtr >>>> block, IntPtr theEvent, System.Boolean& stop) [0x0004d] in >>>> /Developer/MonoTouch/Source/monotouch/src/EventKit/EKEventStore.g.cs:477 >>>> >>>> at (wrapper native-to-managed) >>>> MonoTouch.EventKit.EKEventStore:TrampolineEKEventSearchCallback >>>> (intptr,intptr,int&)= >>>> >>>> >>>> >>>> Any ideas what’s going on? Are there alternatives to the code above that I >>>> could try? >>>> >>>> >>>> >>>> René >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> MonoTouch mailing list >>>> [email protected] >>>> http://lists.ximian.com/mailman/listinfo/monotouch >>>> >>> >>> >>> >>> -- >>> Nic Wise >>> t. +44 7788 592 806 | @fastchicken | http://www.linkedin.com/in/nicwise >>> b. http://www.fastchicken.co.nz/ >>> >>> Earnest: Self-employed? Track your business expenses and income. >>> http://earnestapp.com >>> Nearest Bus: find when the next bus is coming to your stop. >>> http://goo.gl/Vcz1p >>> mobileAgent (for FreeAgent): get your accounts in your pocket. >>> http://goo.gl/IuBU >>> Trip Wallet: Keep track of your budget on the go: http://goo.gl/ePhKa >>> London Bike App: Find the nearest Boris Bike, and get riding! >>> http://goo.gl/Icp2 >> _______________________________________________ >> MonoTouch mailing list >> [email protected] >> http://lists.ximian.com/mailman/listinfo/monotouch _______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
