Al implementar este método de NSCopying en una clase para habilitar la copia, ¿cuál es el uso de la zona param? Si fijo un nuevo objeto, que no necesito a alloc con allocWithZone como un alloc es suficiente ... Estoy confundido ...iPhone: (id) copyWithZone: zona (NSZone *): ¿para qué sirve la "zona"?
Respuesta
Es una reliquia de los viejos tiempos, donde teníamos varias "zonas" para asignar. En estos días, todas las aplicaciones solo tienen una única zona donde se realizan todas las asignaciones, pero la clase NSZone
todavía existe y se escribe demasiado código para depender en +allocWithZone:
siendo el método de asignación fundamental para realizar el cambio.
En resumen, puede ignorar la estructura NSZone
en su totalidad, y la única razón para preocuparse por +allocWithZone:
es si necesita anularla. De manera similar con -copyWithZone:
, puede simplemente ignorar la zona. Si lo desea, puede llamar al +allocWithZone:
pasando en la misma zona, pero no hará ninguna diferencia.
Tener una mirada sobre el NSCopying Protocol Reference, específicamente copyWithZone:
- 1. ¿Cuál es el significado de "zona" en copyWithZone :?
- 2. ¿Qué zona horaria muestra Date.toString()?
- 3. ajustar la zona horaria
- 4. JSON RPC - ¿Para qué sirve el "id"?
- 5. Java: zona horaria por la que la zona horaria diferente da el mismo valor en milisec
- 6. datetime para encadenar con la zona horaria
- 7. Java GregorianCalendar Zona horaria
- 8. ¿Qué zona horaria tiene NOW() de MySQL?
- 9. ¿Qué es el identificador de zona?
- 10. Obtener la fecha y hora de la zona horaria del dispositivo iPhone actual desde la aplicación UTC-5 de la zona horaria y la aplicación iPhone?
- 11. ¿NSDate en CoreData encapsula la zona horaria?
- 12. zona horaria por Coordinar
- 13. postgres zona horaria predeterminada
- 14. obtener usuario zona horaria
- 15. java incorrecta zona horaria
- 16. Python Zona horaria conversión
- 17. Fecha de PostgreSQL() con la zona horaria
- 18. Cómo ignorar la zona horaria del usuario y forzar la fecha() utiliza la zona horaria específica
- 19. copyWithZone configurando variables de instancia?
- 20. Rails 3: Ajuste de la zona horaria a los usuarios actuales de zona horaria
- 21. Cálculo de la zona horaria de Joda
- 22. HttpCookie.Expire las implicaciones de la zona horaria?
- 23. ¿Qué tiene de bueno la nueva zona MVC2?
- 24. Zona horaria falsa para la prueba de la aplicación web
- 25. Rieles: obtenga #beginning_of_day en la zona horaria
- 26. Cambiar la zona horaria en MSYS
- 27. cómo cambio la zona horaria usando adb
- 28. Cambiar la zona horaria en Android programáticamente
- 29. Determinar la zona horaria de un usuario
- 30. ¿Cómo obtener la zona horaria del cliente?
En mi opinión, al menos, la documentación no explica qué es de ninguna manera útil: "un área de memoria desde la que asignar para la nueva instancia" es, en el mejor de los casos, vaga. –