Qual è la differenza tra una libreria statica e dinamica in XCode? E perché Apple non ci consente di utilizzare librerie dinamiche nelle nostre applicazioni iOS?Differenza tra libreria statica e dinamica in Xcode per iPhone
risposta
Apple consente di creare librerie dinamiche. Su Mac OS X, terminano in .bundle o .dylib (non .so o .a come su Linux).
Cosa, in particolare, stai cercando di fare? Hai creato un obiettivo per il tuo dylib?
Mentre è possibile creare librerie dinamiche per Mac OS X, non è possibile utilizzarle per lo sviluppo di iPhone.
Una libreria statica è semplicemente un archivio di file oggetto che viene inserito in un programma che lo collega. Il linker annulla l'archiviazione di tutti i file di archivio e li carica durante il collegamento insieme al resto dei file oggetto.
Una libreria dinamica, tuttavia, crea un file oggetto condiviso, simile a un programma ma senza un punto di ingresso, a cui i programmi possono collegarsi e richiamare se stessi in queste librerie condivise per i loro simboli, senza trascinarli in sé.
Non è possibile utilizzare librerie dinamiche personalizzate su dispositivi iOS al momento della scrittura, a meno che non siano fornite da Apple. Leggi: spedisci con l'SDK. Spero che questo chiarisca tutto per te. – jer
Una libreria dinamica non avrebbe alcun senso per un'app per iPhone in quanto non è possibile installare la libreria sul telefono. Ricordo di aver letto alcuni documenti in cui Apple affermava di non utilizzare librerie dinamiche in quanto non volevano che gli utenti dovessero affrontare problemi di ricerca/aggiornamento delle librerie. Molto più semplice installare solo 1 pacchetto per app.
- 1. Differenza tra libreria statica e file oggetto riposizionabile?
- 2. Costruisci libreria statica in XCode 4 per iPhone Simulator
- 3. Differenza di dimensione tra libreria statica e dinamica (debug) e impatto sull'exe finale
- 4. Qual è la differenza tra rilegatura statica e dinamica?
- 5. Differenza tra statica finale e statica finale
- 6. come collegare la libreria statica alla libreria dinamica in gcc
- 7. Creare libreria statica in Xcode 4
- 8. Una libreria statica XCode può richiedere il collegamento con una libreria dinamica?
- 9. Differenza tra cartella e gruppo in Xcode?
- 10. Differenza tra textfieldshouldendediting e textfieldDidendediting in iPhone
- 11. Xcode non può aggiungere la libreria statica
- 12. Creazione di una libreria statica Objective-C++ in Xcode
- 13. Differenza tra metodo statico e funzione non statica in memoria
- 14. Categorie nella libreria statica per dispositivo iPhone 3.0
- 15. Differenza tra .tdb e .dylib in iOS (Xcode 7)
- 16. Qual è la differenza tra metodi e statica in Mongoose?
- 17. Differenza tra blocco statico e assegnazione statica in classe?
- 18. Compilazione di FreeType a DLL (a differenza della libreria statica)
- 19. Costruisci libreria statica in monotouch
- 20. Differenza tra libreria e codice applicazione?
- 21. Costruisci libreria statica in Xcode 4. Cosa succede con $ {BUILD_STYLE}?
- 22. Come posso collegare una libreria dinamica in Xcode?
- 23. iPhone SDK errori di collegamento con la libreria statica
- 24. Differenza tra libreria standard C e libreria POSIX
- 25. UICollectionView con cella dinamica e statica
- 26. Libreria statica Swift
- 27. Come posso compilare lame come libreria statica (.a) per armv6 e armv7 di iPhone?
- 28. qual è la differenza tra proprietà statica e singleton?
- 29. Differenza tra una funzione inline e una funzione inline statica
- 30. Differenza tra viewDidAppear, viewDidLoad in iPhone/iOS?
sto parlando di i-phone .a file – prajakta