Avevo bisogno di creare un framework (che richiede una libreria statica) per un progetto su cui sto lavorando. Ho usato this tutorial per creare il framework, quindi ho copiato la libreria statica nel progetto e ha funzionato.Inclusione di una libreria statica all'interno di un framework dinamico in iOS
Ma, quando ho trascinato il framework su un progetto iOS, mostra un sacco di errori.
`Undefined symbols for architecture i386:"_OBJC_CLASS_$_SomeClassFromTheStaticLibrary",referenced from:_OBJC_CLASS_$_AnotherClass in MyFramework`
Quello che penso sta accadendo è che il progetto iOS vuole ricompilare il quadro e non può, perché non è possibile individuare la libreria statica. Tutti gli errori scompaiono se aggiungo la libreria statica al progetto iOS. Questo è quello che voglio evitare.
Fondamentalmente voglio avere il progetto iOS -> Framework -> Library invece di avere la libreria sia nel progetto che nel framework.
Ho provato ad aggiungere la libreria statica come risorsa nel framework, ma non ha funzionato.
qualsiasi soluzione per il tuo problema amico ??? sto affrontando un problema simile qui .. –
L'ho risolto, ma ho un po 'imbrogliato. Ho avuto accesso al codice sorgente di tutti e tre i progetti, quindi ho ricompilato la libreria statica come framework. In questo modo avevo iOS Project -> Framework -> Framework e dovevo solo importare un framework. – OlivaresF
non c'è ancora una soluzione reale? Non riesco nemmeno a liberarmi di questo problema se includo le librerie statiche nel progetto iOS ... – b00tsy