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

Reply via email to