2011-10-03 79 views

回答

1

用途:-(id)copyWithZone:(NSZone*)zone这是NSCopying protocol

例的一部分:

在.H:

@interface MyClass : NSObject <NSCopying> 

在.M

-(id)copyWithZone:(NSZone*)zone { 
    MyClass *copy = [[[self class] allocWithZone: zone] init]; 
    copy.user = self.user; 
    copy.password = self.password; 
// etc 

    return copy; 
}