No es una pregunta que se pueda responder con un sí o un no, ya que depende tanto del tipo de iPhone (modelo) y la versión de iOS en la que estés interesado.
En general puedo decir que TRIM no se utiliza, simplemente porque TRIM es un comando específico que se encuentra en el protocolo SATA. Como ningún iPhone utiliza una interfaz de almacenamiento SATA, no pueden implementar TRIM, por supuesto.
El disco en el iPhone en realidad es una memoria flash NAND soldada directamente a la PCB del teléfono. Esto significa que no hay un conector SATA o conector PCIe u similar. Sin embargo, los protocolos eléctricos y lógicos reales utilizados para transferir datos difieren según el modelo y las versiones de iOS.
Los chips de memoria flash NAND funcionan de manera diferente a un disco duro antiguo. Para que el kernel y el software de aplicación en un iPhone los traten como un espacio lineal de "bloques" o "bytes", algo necesita suceder.
En iOS 1 y 2 esto se hacía a través de una capa de traducción de flash llamada VFL. En iOS 3 y 4.0, Apple cambió a utilizar YaFTL y VSFL. En iOS 4.1 y posteriores, cambiaron nuevamente a PPNFTL para aquellos teléfonos que tenían hardware físico con PPN (Nueva memoria flash de página perfecta). Solo en el hardware PPN hay un controlador real dentro de la memoria flash NAND. Sin embargo, la mayor parte del trabajo de traducción de flash sigue teniendo lugar en el software.
Además de manejar la conversión entre las "realidades flash" reales y la vista lógica de "espacios lineales de bloques", el FTL también es responsable de realizar el nivelado de desgaste. La funcionalidad que conoces como TRIM está enraizada en el sistema de nivelado de desgaste.
La respuesta corta es que el uso de una funcionalidad "similar a TRIM" depende en gran medida del modelo de hardware de tu iPhone, la versión de iOS utilizada y si Apple ha decidido realmente utilizar la funcionalidad. Sin embargo, está claro que Apple diseñó los diseños NAND y las capas de traducción de flash para admitir en realidad una funcionalidad "similar a TRIM", y lo hicieron hace muchos años. Por lo tanto, tendría sentido que también se esté utilizando. Sin embargo, no está documentado públicamente si Apple realmente utiliza esta funcionalidad "similar a TRIM" en la práctica.
Puedes leer más sobre los diseños y capas de traducción de flash en iOS/iPhone aquí:
http://esec-lab.sogeti.com/posts/2012/06/28/low-level-ios-forensics.html
0 votos
He eliminado la segunda parte de tu pregunta porque en realidad no se puede responder aquí.
0 votos
Todavía no tengo idea si iOS implementa (o implementará) el soporte TRIM en el futuro, pero al menos para Android - aunque les tomó un tiempo - está llegando con el nuevo soporte TRIM de Android 4.3. (Imagino que iOS no estará muy lejos en hacerlo, si es que ya no lo hace.)
0 votos
Veo dos razones para abrir esto, pero no sé cuál es la pregunta que realmente tienes: 1) Sí o no, ¿hay recorte en iOS en general? 2) ¿Cómo diagnostico un teléfono lento, ya sea que tenga TRIM o no? Dado que preferimos preguntas prácticas y desalentamos las de sí o no, editaré esto asumiendo que realmente quieres saber la pregunta #2. Cualquiera es libre de volver a editar esto y podemos volver a revisar/cerrar si se vuelve demasiado amplio o difuso más adelante.