Во всех iPhone нет причин поддерживать двойную точность. Все они используют архитектуру Cortex-A8 с сопроцессором cp15 (который поддерживает IEEE float и двойные вычисления в аппаратном обеспечении).
http://www.arm.com/products/processors/technologies/vector-floating-point.php
Так что да, вы можете безопасно использовать дубли, и это не должно быть программной эмуляцией на iPhone.
Хотя это делается аппаратно, может потребоваться больше циклов для выполнения двойной математической арифметики по сравнению с одиночной (float). Помимо использования double, я хотел бы убедиться, что точность соответствует вашему приложению.
В качестве примечания: если процессор поддерживает набор команд NEON, значения типа double и float могут быть вычислены быстрее, чем при использовании сопроцессора.
http://pandorawiki.org/Floating_Point_Optimization#Compiler_Support
РЕДАКТИРОВАТЬ: хотя VFP и Neon являются дополнительными расширениями для ядра ARM, у большинства cortex-A8 они есть, и все они используются в iPhone и iPad.