2016-05-03 20 views
7

Quando si utilizza Xcode 7.3 per aggiungere un framework iOS a un progetto iOS (Generale -> Framework e librerie collegate), Xcode utilizza due icone diverse per rappresentare i framework iOS. Uno sembra un cubo bianco e l'altro sembra una cassetta degli attrezzi. Cosa significano ognuna di queste icone?significato di Xicon iOS framework icon

xcode

risposta

5

sull'icona Casella degli strumenti rappresenta un'infrastruttura che utilizza Fondazione. Il cubo bianco (pezzo lego) rappresenta qualsiasi fascio che si collega ai quadri Cocoa/Cocoa Touch.

+4

ho notato che le icone per lo stesso quadro possono cambiare se li trascino da un progetto all'altro. Ad esempio una cassetta degli attrezzi può cambiare in un cubo bianco. – e987

0

I framework sono pacchetti che contengono una libreria collegabile (di solito un dylib) e le risorse e intestazioni associate per lo sviluppo.

Esistono strutture "pubbliche" e "private". Le prime sono generalmente ben documentate e preparate per l'uso da parte di sviluppatori generici, mentre le seconde sono (dovrebbero essere) limitate solo per uso interno.

Le librerie originali non sono più utili per gli sviluppatori non sul dispositivo, quindi vengono eliminate dal sistema. Le cartelle framework contengono ancora altre risorse, come le stringhe di localizzazione.

I quadri hanno un'estensione di .framework. Le intestazioni, se presenti, sono memorizzate in una sottodirectory denominata Intestazioni. Questa dovrebbe essere una cassetta degli attrezzi gialla.. Questo è il supporto per dispositivi e simulatori iOS.

La casella del cubo bianco rappresenta il gruppo di risorse per le destinazioni.

La magia per ottenere le risorse per giocare bene è mettere tutte le risorse in un pacchetto che includeremo dagli altri progetti.

quindi abbiamo bisogno di aggiungere obiettivi per il progetto biblioteca del tipo Bundle

quando viene aggiunto il target fascio risorse questo verrà impostato ad essere impostato con un target X accumulo di Mac OS. Ma se si desidera un IOS, è sufficiente modificare le impostazioni pertinenti.

consultare il link per il fascio di creare http://jaym2503.blogspot.in/2014/03/how-to-create-resource-bundle-in-ios.html