2014-02-07 61 views
0

有一些静态库,这是作为创建的应用程序使用这些静态libraries.When我建造它,我得到了以下错误:用于建筑armv7s未定义符号

Undefined symbols for architecture armv7s: 

"std::__1::__vector_base_common<true>::__throw_out_of_range() const", referenced from: 
    std::__1::vector<sRepProps*, std::__1::allocator<sRepProps*> >::at(unsigned long) in libMediaFramework.a(seg_mgr.o) 
    std::__1::vector<sSegUrl*, std::__1::allocator<sSegUrl*> >::at(unsigned long) in libMediaFramework.a(list_url_map.o) 
    std::__1::vector<sConfigData*, std::__1::allocator<sConfigData*> >::at(unsigned long) in libMediaFramework.a(seg_track.o) 
"std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from: 
    std::__1::vector<sRepProps*, std::__1::allocator<sRepProps*> >::insert(std::__1::__wrap_iter<sRepProps* const*>, sRepProps* const&) in libMediaFramework.a(CMPDParser.o) 
    void std::__1::vector<sRepProps*, std::__1::allocator<sRepProps*> >::__push_back_slow_path<sRepProps* const>(sRepProps* const&) in libMediaFramework.a(CMPDParser.o) 
    void std::__1::vector<sSegUrl*, std::__1::allocator<sSegUrl*> >::__push_back_slow_path<sSegUrl* const>(sSegUrl* const&) in libMediaFramework.a(CMPDParser.o) 
    void std::__1::vector<sTrackInfo*, std::__1::allocator<sTrackInfo*> >::__push_back_slow_path<sTrackInfo* const>(sTrackInfo* const&) in libMediaFramework.a(CMPDParser.o) 
    void std::__1::vector<sSegNwStats*, std::__1::allocator<sSegNwStats*> >::__push_back_slow_path<sSegNwStats* const>(sSegNwStats* const&) in libMediaFramework.a(seg_mgr.o) 
    void std::__1::vector<DashSegTrack*, std::__1::allocator<DashSegTrack*> >::__push_back_slow_path<DashSegTrack* const>(DashSegTrack* const&) in libMediaFramework.a(seg_mgr.o) 
    void std::__1::vector<sUrlMapItem*, std::__1::allocator<sUrlMapItem*> >::__push_back_slow_path<sUrlMapItem* const>(sUrlMapItem* const&) in libMediaFramework.a(list_url_map.o) 

我是新来的Xcode,不任何人都有想法最新的问题?

回答

0

可能的解决方案:

1.当您添加任何静态文件作出的构建阶段添加最佳实践 - >添加其他..任何静态库,请不要试图复制粘贴。

2.检查体系结构armv7被选中,你可以给它一个布尔值为YES。

相关问题