Can't build after install Frameworks MobileVlcKit

iOS, iPad, iPhone, tvOS specific usage questions
Led
New Cone
New Cone
Posts: 2
Joined: 04 Aug 2015 18:22

Can't build after install Frameworks MobileVlcKit

Postby Led » 04 Aug 2015 18:44

Hi everyone ,
I want to use an Avi Player inside my app (for testing Cocoapods and trying to use some Library inside an app I'm a beginner) .
After installing MobileVLCKit through Cocoapods , when I try to build my App I'm getting a lot (78 :shock: and a warning that might be my bad :roll: ) of error inside the linker can someone told me if the problem come from me , from the MobileVLCKit that I've Download or from Cocoapods ?
For more Details :
The LibPods.a inside the group frameworks is red , the foundation.frameworks inside Pods is red , I didn't touch anything inside the Build Setting , my PodFile contains :
platform :ios, '8.0'
use_frameworks! //( i've tried without )
pod 'MobileVLCKit'
the error are in a section Undefined symbols for architecture x86_64:
all the error except the five last one start like that :
"std::
(I'm gonna give an example : "std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::find(wchar_t const*, unsigned long, unsigned long) const", referenced from:
TagLib::String::find(TagLib::String const&, int) const in MobileVLCKit(tstring.cpp.o)
TagLib::String::split(TagLib::String const&) const in MobileVLCKit(tstring.cpp.o))

after their is three starting like that
"VTT for std::
(
"VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >", referenced from:
dash::mpd::Segment::toChunk() in MobileVLCKit(libdash_plugin_la-Segment.o)
dash::http::PersistentConnection::prepareRequest(dash::http::Chunk*) in MobileVLCKit(libdash_plugin_la-PersistentConnection.o)
libebml::IOCallback::writeFully(void const*, unsigned long) in MobileVLCKit(IOCallback.o)
libebml::IOCallback::readFully(void*, unsigned long) in MobileVLCKit(IOCallback.o)
libebml::MemIOCallback::MemIOCallback(unsigned long long) in MobileVLCKit(MemIOCallback.o)
libebml::StdIOCallback::StdIOCallback(char const*, open_mode) in MobileVLCKit(StdIOCallback.o)
libebml::StdIOCallback::close() in MobileVLCKit(StdIOCallback.o)
...
)
and two like that
"vtable for std::basic_

(
dash::mpd::BasicCMParser::parseCommonAttributesElements(dash::xml::Node*, dash::mpd::CommonAttributesElements*, dash::mpd::CommonAttributesElements*) const in MobileVLCKit(libdash_plugin_la-BasicCMParser.o)
dash::mpd::BasicCMParser::handleDependencyId(dash::mpd::Representation*, dash::mpd::AdaptationSet const*, std::string const&) in MobileVLCKit(libdash_plugin_la-BasicCMParser.o)
dash::mpd::BasicCMParser::resolveUrlTemplates(std::string&, bool&) in MobileVLCKit(libdash_plugin_la-BasicCMParser.o)
dash::mpd::SegmentTemplate::getSourceUrl() const in MobileVLCKit(libdash_plugin_la-SegmentTemplate.o)
dash::mpd::Segment::toChunk() in MobileVLCKit(libdash_plugin_la-Segment.o)
dash::http::PersistentConnection::prepareRequest(dash::http::Chunk*) in MobileVLCKit(libdash_plugin_la-PersistentConnection.o)
libebml::IOCallback::writeFully(void const*, unsigned long) in MobileVLCKit(IOCallback.o)
...
)
there is a note : NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

and at the end of the section :
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)


in the very end of the warning message I've get an activity log complete with 80 error :?


PS : I can't find any .m document I hope It's normal

Thanks For Reading

led

Led
New Cone
New Cone
Posts: 2
Joined: 04 Aug 2015 18:22

Re: Can't build after install Frameworks MobileVlcKit

Postby Led » 04 Aug 2015 20:43

Problem solved i needed to add the c++ lib


Return to “VLC for iOS, iPadOS and Apple TV”

Who is online

Users browsing this forum: No registered users and 7 guests