2013-05-13 13 views
5

Ho costruito un Cocoapod quale framework Crashlytics. Non riuscivo a capire come aggiungere il framework esterno (Crashlytics.framework) al pod, quindi verrà importato sul mio progetto.Cocoapods che importa un framework esterno

È possibile?

+0

Penso che questo sia qualcosa che dovrebbe essere indirizzato direttamente al supporto crashlytics': http: //support.crashlytics.com/knowledgebase Mentre a esso, dire loro di smettere di forzare la loro installazione applicazione su ogni computer dev :) – eladleb

+0

Concordato su quello @eladleb, ma ho usato Crashlytics come esempio - potrebbe essere qualsiasi altro framework. – Roei

risposta

3

Se è possibile aggiungere la libreria quadro ai file di origine del Pod, ecco un altro modo per farlo. Per Pod, 'MyPod', aggiungere il framework a una directory 'MyPodSubDirectory'. Quindi modificare il file podspec come segue.

s.preserve_paths = 'MyPodSubDirectory/Crashlytics.framework' 
s.xcconfig = { 'OTHER_LDFLAGS' => '-framework Crashlytics' } 
s.vendored_frameworks = 'MyPodSubDirectory/Crashlytics.framework' 
+1

non è necessario aggiungere i flag del linker se lo si è già aggiunto come framework venduto :) –

+4

Questo ha senso. Ma ora come potrei #importare i Crashlytics? Dovrebbe '#import ' funzionare ancora? Nel mio caso, il framework è OpenCV e '#import ' non funziona. – shmim

+0

shmin, hai trovato una soluzione per #importare ? – BoazGarty

Problemi correlati