CocoaPods y Swift – ¿Seguro de confiar?

Pregunta re-formulada ¿Confiar en CocoaPods crea riesgos para la salud a largo ploop de la aplicación cuando iOS se actualiza? ¿Qué pasos se pueden tomar para limitar el riesgo?

Pregunta original Acabo de comenzar a usar cocoapods con rapidez para importar bibliotecas impresionantes como EVCloudKitDao y YapDatabase. Estas cápsulas hacen que mi vida sea mucho más fácil AHORA .

Me pregunto si depender de los pods es una mala idea desde el punto de vista del layout. No estoy seguro de cómo estoy en riesgo de que algo deje de funcionar en el futuro y arruine por completo mi aplicación … Nunca tuve que actualizar los pods para mantener algo funcionando, y no estoy seguro de cuán peligroso es esto futura tenacidad Algunos de estos (la mayoría) están escritos en el objective c, y estoy progtwigndo en Swift si eso marca la diferencia.

¿El uso de CocoaPods es una idea segura en un proyecto? Hasta ahora me he mantenido alejado de ellos, pero algunos de ellos son increíbles …

Son útiles hasta que obtenga una cápsula que entre en conflicto con otra cápsula …

Si agrega todos los pods que necesita y funcionan, ¡genial! Solo tuve un problema con ellos un puñado de veces en el pasado.

Si edita el podfile para que solo use una versión específica de cada pod que sabe que funciona, nunca se romperá si actualizan su framework

Haga esto haciendo algo como:

pod 'AFNetworking', '2.0' 

Esto solo utilizará v2.0 de AFNetworking, por ejemplo.

Si en algún momento encuentras que están arruinando tu proyecto, no es un gran problema eliminar los pods y agregar manualmente todos tus frameworks

He estado usando CocoaPods con el proyecto Swift. Las bibliotecas de Objective-C comstackron y funcionaron bien. Supongo que depende de qué bibliotecas esté planeando usar. Pero los que mencionaste deberían funcionar bien.