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

Reply via email to