Significados de icono de marco Xcode iOS

Cuando se usa Xcode 7.3 para agregar un Marco de iOS a un proyecto de iOS (General -> Frameworks y Bibliotecas Vinculadas), Xcode usa dos íconos diferentes para representar frameworks de iOS. Uno parece un cubo blanco y el otro parece una caja de herramientas. ¿Qué significan cada uno de estos íconos?

xcode

El ícono de la caja de herramientas representa un marco que usa la Fundación. El cubo blanco (pieza lego) representa cualquier package que se vincula con los frameworks Cocoa / Cocoa Touch.

Los frameworks son packages que contienen una biblioteca vinculable (generalmente un dylib) y los resources asociados y los encabezados para el desarrollo.

Hay frameworks "públicos" y "privados". Los primeros están generalmente bien documentados y preparados para su uso por los desarrolladores generales, mientras que los últimos están (supuestamente) restringidos solo para uso interno.

Las bibliotecas originales ya no son útiles para los desarrolladores que no están en el dispositivo, por lo que se eliminan del sistema. Las carpetas del marco todavía contienen otros resources, como cadenas de localización.

Los frameworks tienen una extensión de .framework. Los encabezados, si los hay, se almacenan en un subdirectory llamado Encabezados. Esto debería ser una caja de herramientas amarilla. . Esto es compatible con dispositivos y simuladores iOS.

El cuadro del cubo blanco representa el package de resources para los objectives.

La magia para get los resources para jugar bien es poner todos los resources en un package que includeemos en los otros proyectos.

Entonces, necesitamos agregar un objective al proyecto de la biblioteca del tipo Paquete

Cuando se agregan los objectives del package de resources, se configurará de manera pnetworkingeterminada con un objective de compilation de Mac OS X. Pero si quieres IOS uno, solo necesitas cambiar las configuraciones relevantes.

Consulte el enlace para crear bundle http://jaym2503.blogspot.in/2014/03/how-to-create-resource-bundle-in-ios.html