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
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值