http://bugzilla.novell.com/show_bug.cgi?id=590292
http://bugzilla.novell.com/show_bug.cgi?id=590292#c0 Summary: Runtime error when creating NSSet using NSSet.MakeNSObjectSet Classification: Mono Product: MonoTouch Version: SVN Platform: Macintosh OS/Version: Mac OS X 10.6 Status: NEW Severity: Critical Priority: P5 - None Component: Class Libraries AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.0.16) Gecko/2009120206 Firefox/3.0.16 Cannot load anything into an NSSet. Using NSSet.MakeNSObjectSet compiles but throws runtime error below. Place the following line in any executable block of monotouch code to reproduce issue: ------ NSSet nsSet = NSSet.MakeNSObjectSet<NSString> (new NSString [] {new NSString ("mString")}); ------ Unhandled Exception: MonoTouch.Foundation.MonoTouchException: Objective-C exception thrown. Name: NSInvalidArgumentException Reason: *** -[NSMutableSet initWithCapacity:]: method only defined for abstract class. Define -[NSCFSet initWithCapacity:]! at (wrapper managed-to-native) MonoTouch.ObjCRuntime.Messaging:void_objc_msgSend_IntPtr (intptr,intptr,intptr) at MonoTouch.Foundation.NSSet.InitWithArray (MonoTouch.Foundation.NSArray array) [0x0001c] in /Users/plasma/Source/iphone/monotouch/Foundation/NSSet.g.cs:79 at MonoTouch.Foundation.NSSet.MakeNSObjectSet[NSString] (MonoTouch.Foundation.NSString[] values) [0x0000d] in /Users/plasma/Source/iphone/monotouch/Foundation/NSSet.cs:27 Reproducible: Always Steps to Reproduce: Place the following line in any solution: NSSet nsSet = NSSet.MakeNSObjectSet<NSString> (new NSString [] {new NSString ("mString")}); Actual Results: Unhandled Exception: MonoTouch.Foundation.MonoTouchException: Objective-C exception thrown. Name: NSInvalidArgumentException Reason: *** -[NSMutableSet initWithCapacity:]: method only defined for abstract class. Define -[NSCFSet initWithCapacity:]! at (wrapper managed-to-native) MonoTouch.ObjCRuntime.Messaging:void_objc_msgSend_IntPtr (intptr,intptr,intptr) at MonoTouch.Foundation.NSSet.InitWithArray (MonoTouch.Foundation.NSArray array) [0x0001c] in /Users/plasma/Source/iphone/monotouch/Foundation/NSSet.g.cs:79 at MonoTouch.Foundation.NSSet.MakeNSObjectSet[NSString] (MonoTouch.Foundation.NSString[] values) [0x0000d] in /Users/plasma/Source/iphone/monotouch/Foundation/NSSet.cs:27 Expected Results: No Error -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
