1. 程式人生 > >iOS開發 關於整合ijkplayer的framework中的那些坑,重新打framework出現的錯

iOS開發 關於整合ijkplayer的framework中的那些坑,重新打framework出現的錯

整合教程: http://www.jianshu.com/p/1f06b27b3ac0

已經很詳細了,照這個步驟走就行了。

不過照找個步驟還是發現了一些坑,下面是我自己遇到的問題,菜鳥一個,大神勿噴。

坑一:  直接盜圖了,Show in Finder, 你可能打不開

顯示不了這個

這是因為你需要在模擬器和真機上分別執行一下,才會顯示出來,然後Show in Finder就會存在了

 

坑二:lipo -create "真機版本路徑" "模擬器版本路徑" -output "合併後的檔案路徑"

合併後的路徑你需要,給出名字,如

坑三: 其實這樣按照步驟下去已經成功了,新建工程-匯入IJKMediaFramework,但是如果你初始化IJKFFMoviePlayerController會報錯

Undefined symbols for architecture x86_64:  "operator delete(void*)", referenced from:      _ijk_map_destroy in IJKMediaFramework(ijkstl.o)      std::__1::__tree, std::__1::__map_value_compare, std::__1::less, true>, std::__1::allocator> >::destroy(std::__1::__tree_node, void*>*) in IJKMediaFramework(ijkstl.o)      std::__1::__tree, std::__1::__map_value_compare, std::__1::less, true>, std::__1::allocator> >::erase(std::__1::__tree_const_iterator, std::__1::__tree_node, void*>*, long>) in IJKMediaFramework(ijkstl.o)  "operator new(unsigned long)", referenced from:      _ijk_map_create in IJKMediaFramework(ijkstl.o)      std::__1::pair, std::__1::__tree_node, void*>*, long>, bool> std::__1::__tree, std::__1::__map_value_compare, std::__1::less, true>, std::__1::allocator> >::__emplace_unique_key_args, std::__1::tuple<> >(long long const&, std::__1::piecewise_construct_t const&&&, std::__1::tuple&&, std::__1::tuple<>&&) in IJKMediaFramework(ijkstl.o)

ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

需要新增一個庫 -  libstdc++.tbd

再執行, ok



作者:楓韻海
連結:https://www.jianshu.com/p/9d99e3c85177
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。