2015-08-21 8 views
6

Ich bin ein bisschen zu kämpfen mein Projekt mit MobileVLCKit und cocoapods zu bauen. Ohne den VLCKit-Code hinzuzufügen, erhalte ich Fehler beim Erstellen der App, auf dem Simulator oder Gerät.iOS8/Swift und MobileVLCKit Build fehlschlägt

Pod-Datei:

platform :ios, '8.0' 

target 'VLCKitTest' do 
    pod 'MobileVLCKit' 
end 

Dies ist der Fehler, den ich

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) 

     [...] 

Mein Implementierungsziel 8.0 erhalten. Ich habe meine "Build Active Architecture Only" auf YES in Debug gesetzt.

Vielen Dank für Ihre Hilfe!

Antwort

2

gelang es mir schließlich mein Projekt mit einer speziell iOS8 von Felix Paul Kühne, Lead Developer von VLC für Mac OS X und iOS kompilierte Version der Bibliothek zu kompilieren.

Schauen Sie sich den Link am Ende der Diskussion:

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

+0

zu traurig, die Datei ist nicht mehr verfügbar und es gibt keine Kommentare zum Kompilieren dieses "speziellen" Builds – peetonn

2

Ändern Sie die C++ - Standardbibliothek in den Build-Einstellungen in libstdC++.

+0

ich immer noch die gleichen Fehler nach der Einstellung leider – lorenzo

+0

Reinigen Sie den Code und starten Sie die App ändern. Manchmal löst dies das Problem. –

+0

Ich habe immer noch das gleiche Problem. Ich habe versucht, die Lib in "Link Binary mit Bibliotheken" hinzuzufügen, aber es ändert nichts. – lorenzo

6

Zusätzlich zu tun, was Mukesh Thawani sagte;

Ändern Sie die C++ - Standardbibliothek in den Build-Einstellungen in libstdC++.

ich auch ++ die libstdc hinzuzufügen benötigt 6.tbd binär in Build-Phasen -.>Link-Binary mit Bibliotheken.

Dieser arbeitete für mich mit iOS 9.0.

+0

Das funktioniert für mich – HPM