PlatinumKit-iOS Platinum的使用导入
来源:互联网 发布:网路和网络的区别 编辑:程序博客网 时间:2024/05/16 11:08
讲到可以在iOS上开发的UPnP开源库,看似很多,我知道的有Cyberlink,upnpx,libupnp,还有这个折磨了我一天多才终于勉强可以跑的PlatinumKit。
似乎大家用的比较多的就是这个PlatinumKit了,但是网上一堆的使用方法并不能好好地解决。(好像是因为比较旧了),在此献上折腾了许久,终于可以跑通的解决方案。
首先是PlatinumKit的版本,我使用的版本是 PlatinumKit-1-0-5-13_0ab854,需要的筒子可以私信我。
我的xcode版本是7.3
然后就是蛋疼的步骤
1、打开你文件存放目录下的
…./PlatinumKit-1-0-5-13_0ab8542/Platinum/Build/Targets/universal-apple-macosx/Platinum.xcodeproj
2、这时候你直接跑这个工程会出现报错,报错如下
这里似乎是源码的bug,找到这个位置
先这样修改
这时候点击运行
应该就能跑通了(不能通的话我也救不了你了)
但是这不是我们想要的结果
3、点击工程停止按钮旁边的target
发现工程有很多的target,实际上我们需要在iphone和模拟器上面跑的只需要其中的部分。
在跑之前先设置一下编译指令集的问题。
点击project下的targets,点选Platinum-iPhone-Framework-Universal
右边BuildSetting->All->Architectures
设置为
重复以上步骤到Platinum-iPhone-Static-Universal、Platinum-iPhone-Static、Platinum-iPhone-Framework中。
需要注意的是Architectures中的每个子项都一定要设置
4、回到项目中止按钮旁边的target选择,将Platinum-iPhone-Framework-Universal、Platinum-iPhone-Static-Universal、Platinum-iPhone-Static、Platinum-iPhone-Framework,每次选择一个并运行一次。
只要build success就好了 如果还有红色先不管他
5、全部跑完之后,在xcode里面点击windows->projects
再选择你现在正在打开的Platinum工程
点击这里
这时候会跳到一个文件夹
文件夹中->build->projects中有三个文件夹,
后两个分别对应模拟器和真机的文件。
点击进去 将对应的libPlatinum.a和Platinum.framework拖进自己的工程里面,就可以正常使用啦!
(ps:在写它的东西的时候,需要将原本.m的文件后缀改成.mm噢)
还有什么其他问题,可以留言我们一起解决噢~
另外在此呼吁国内的iOS大神~有时候被一些东西坑了好久最后解决之后~记得分享出来嘛,可以让别人不在这种坑里面花大量的时间。(真的资料太少了,全世界同一篇)
转载请注明出处哈~
Lawrence
- PlatinumKit-iOS Platinum的使用导入
- PlatinumKit-iOS Platinum的使用导入
- IOS DLNA PlatinumKit库的使用
- IOS DLNA开发(CyberLink和PlatinumKit)
- Platinum
- CyberLink 和 PlatinumKit 两者的比较
- Platinum SDK 使用 NDK 编译
- iOS-PCH File的快速导入方法和使用
- iOS DLNA Cyberlink,PlatinumKit库完成DLNA功能
- iOS Framework的导入和使用
- iOS项目导入HealthKit的使用
- 基于Platinum库的DLNA开发
- 转-iOS利用Platinum库开发DLNA功能
- iOS开发,如何利用Platinum库开发一个DLNA功能
- iOS 彻底删除使用cocoapods导入项目的第三方
- iOS 彻底删除使用cocoapods导入项目的第三方
- iOS CocoaPods安装 导入 使用
- 基于Platinum库的DMR实现(android)
- AudioServices自动播放系统声音
- Linux命令积累 第一篇
- HTML5 新布局元素<header><article><footer>
- tomcat7 @ServerEndpoint("/websocket") 404
- EditText使用小结
- PlatinumKit-iOS Platinum的使用导入
- Android5.0和6.0常用技术
- iOS—APP打包上线流程
- Oozie 编译提示oozie docs failed:maven-site-plugin,error parsing...
- 定义自己的CoorDinatorLayout(NestedScrollingParent)
- C++学习笔记之三——面向对象的编程
- awk之数据类型
- 《React Native从急诊到重症监护》-- React Native for mac 环境配置
- BCB中cxGrid控件使用心得