xcode xcode6 embed alamofire

¿Qué son los binarios incrustados en Xcode?



xcode6 embed (2)

Los archivos binarios incrustados son archivos binarios que se copian en su paquete de aplicaciones cuando crea el proyecto. Use binarios incrustados cuando su aplicación se basa en marcos de terceros para que las personas puedan usar su aplicación sin necesidad de que esos marcos estén instalados en su máquina. Los binarios incrustados evitan que los usuarios tengan que instalar manualmente marcos de terceros. Su aplicación utiliza el marco que incrustó.

En su ejemplo de Alamofire su aplicación se basa en Alamofire. Si no integró el marco de Alamofire, nadie podría usar su aplicación a menos que instalen Alamofire manualmente. Al integrar Alamofire con su aplicación, todos pueden ejecutar su aplicación.

Estoy usando Alamofire en un proyecto Swift, y parte de sus instrucciones de instalación manual son agregar Alamofire en Binarios incrustados en la pestaña General para el objetivo de mi aplicación.

¿Qué son los binarios incrustados ?


  • "Binario" significa: código compilado, en lugar de "código fuente", que es con lo que estás trabajando cuando escribes código como texto.

    Podrían haberte dado el código fuente y permitirte compilarlo, pero no lo hicieron; mantienen el código fuente en secreto, por lo que se lo han entregado todo después de la compilación, para que no pueda leerlo.

  • "Incrustado" significa: para ser incluido dentro de su paquete de aplicaciones, copiándolos en él en el momento de la compilación.

    Por lo tanto, te están entregando un código compilado (marcos) y te dicen cómo incluirlos dentro de tu paquete de aplicaciones. Estos marcos, a diferencia de los marcos de Cocoa, aún no existen en el dispositivo, por lo que si no los incluye dentro de la aplicación, no estarán presentes y su aplicación no podrá acceder a ellos.

    Contrasta esto con los marcos de Cocoa. Ellos, también, son código compilado. Pero ya existen en el dispositivo. Por lo tanto, no están incrustados dentro de su aplicación; simplemente están vinculados (y, si aparecieran, aparecerían en el siguiente grupo, Marcos vinculados y bibliotecas).