Comment copier un NSString dans un autre?Copie d'un NSString dans un autre
@interface MyData : NSObject
{
@private
//user's private info
NSInteger uID;
NSString *name;
NSString *surname;
NSString *email;
NSString *telephone;
//user's picture
UIImage *image;
}
@property (nonatomic, assign) int uID;
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSString *surname;
@property (nonatomic, retain) NSString *email;
@property (nonatomic, retain) NSString *telephone;
@property (nonatomic, retain) UIImage *image;
@end
J'ai deux objets de ce type. MyData * obj1, obj2;
La première est initialisée. Deuxièmement, je veux initialiser avec le premier.
obj2 = [obj1 copy]; //crashes
newData.surname = data.surname; //crashes to
newData.email = data.email;
newData.telephone = data.telephone;
Je ne reçois pas une COPIE du deuxième objet PAS RETENU !!! Aidez-moi, s'il vous plaît! Merci!
Est-ce que obj2 est réellement un MyData *? Vous avez besoin de MyData * obj1, * obj2; – Eiko
oui. Ces variables de type égal! – yozhik
MyData * obj1, * obj2; J'ai juste oublié l'astérix. – yozhik