... ¿hay marcos que valgan la pena verificar?
Objection es la biblioteca DI que pude encontrar en Google para iOS, por lo que puede ser pegado con él si quieres una biblioteca de pre-construidos.
DI no requiere específicamente un marco de trabajo. Si su aplicación es pequeña, puede simplemente crear todas sus instancias en la raíz de la aplicación e inyectarla a mano.
Si necesita más que esto, y las estructuras existentes no lo están recortando, puede rodar su propio localizador de servicios y luego construir un contenedor DI encima de él.
También podría portar un marco más pequeño existente desde otra plataforma. Hay varios "pequeños" en .Net, por ejemplo - Ninject y SimpleInjector.
¿Es esta una opción común para iOS ...?
Parece que es un proyecto bastante pequeño ya que solo hay un autor/colaborador en la lista. No hay muchos problemas archivados. Sin embargo, el mercado iOS es bastante grande. Así que estoy pensando que solo una pequeña parte de todos los desarrolladores de iOS usan esta biblioteca.
Pero esto no es necesariamente algo malo. Parece ser created, used, and supported by a small company. Ha tenido fairly steady updates for the past year.
Mi experiencia anecdótica con proyectos de código abierto de ámbito similar: no siempre obtengo nuevas características muy a menudo, y yo soy a menudo el que termina encontrando errores. Pero tiendo a obtener soporte en las características existentes establecidas muy rápidamente, y se presta mucha atención a los correos electrónicos de soporte que he enviado. YMMV.
Lo he convertido en una respuesta. Imagino que mi respuesta es información oportuna, así que siéntete libre de cambiar la aceptación en el futuro cuando haya más marcos disponibles. –