Je reçois des sous-couches d'un CALayer avec cette accesseur propriété:@property (copie) - est-ce qu'une copie entière est faite?
// @property(copy) NSArray *sublayers
NSArray* layer = mylayer.layer.sublayers;
Étant donné que cette propriété utilise « copie », chaque fois que j'exécute simplement:
mylayer.layer.sublayers
est une copie entière des sous-couches tableau étant fait pour moi? Si cela peut être mauvais, parce que je pourrais avoir une centaine de couches, et je ne veux définitivement pas en créer une énorme copie. Je cherche simplement à obtenir un compte et itérer à travers les couches existantes, le pointeur sur les couches existantes,
Merci
Ceci est correct - la copie ne se produit que lorsque vous affectez à la propriété (ou appelez SetSublayers :), pas lorsque vous l'utilisez. –