2015-08-21 14 views
6

Sto faticando un po 'a costruire il mio progetto con MobileVLCKit e cocoapods. Senza aggiungere alcun codice VLCKit, ricevo errori durante la creazione dell'app, sul simulatore o sul dispositivo.La generazione di iOS8/Swift e MobileVLCKit non riesce

di file Pod:

platform :ios, '8.0' 

target 'VLCKitTest' do 
    pod 'MobileVLCKit' 
end 

Questo è l'errore che ottengo

Undefined symbols for architecture arm64: 
    "std::runtime_error::runtime_error(std::string const&)", referenced from: 
     libebml::CRTError::CRTError(std::string const&, int) in MobileVLCKit(StdIOCallback.o) 
    "std::ostream& std::ostream::_M_insert<void const*>(void const*)", referenced from: 
     libebml::IOCallback::writeFully(void const*, unsigned long) in MobileVLCKit(IOCallback.o) 
     libebml::IOCallback::readFully(void*, unsigned long) in MobileVLCKit(IOCallback.o) 

     [...] 

La mia destinazione di distribuzione è 8.0. Ho impostato il mio "Costruisci solo architettura attiva" su SÌ in Debug.

Grazie mille per il vostro aiuto!

risposta

2

Sono finalmente riuscito a compilare il mio progetto utilizzando una versione compilata appositamente per iOS8 della libreria di Felix Paul Kühne, Lead Developer di VLC per OS X e iOS.

Guarda il link verso la fine della discussione:

https://forum.videolan.org/viewtopic.php?f=36&t=128011&p=430329#p430329

+0

troppo triste, il file non è più disponibile e non ci sono commenti su come compilare questa build "speciale" – peetonn

2

Modificare la libreria standard C++ in libstdC++ nelle impostazioni di generazione.

+0

Ho ancora lo stesso errore dopo aver modificato l'impostazione, purtroppo – lorenzo

+0

Pulisci il codice e riavvia l'app. A volte questo risolve il problema. –

+0

Ho ancora lo stesso problema. Ho provato ad aggiungere la lib in "Link Binary with Libraries" ma non cambia nulla. – lorenzo

6

Oltre a fare ciò che Mukesh Thawani detto;

Modificare la libreria standard C++ in libstdC++ nelle impostazioni di generazione.

ho anche bisogno di aggiungere il libstdC++ 6.tbd binario in fasi di creazione -.>collegamento binari con le librerie.

Questo ha funzionato per me con iOS 9.0.

+0

Questo funziona per me – HPM

Problemi correlati