PlatinumKit-iOS Platinum的使用导入
2016-08-23 10:18
239 查看
讲到可以在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了,但是网上一堆的使用方法并不能好好地解决。(好像是因为比较旧了),在此献上折腾了许久,终于可以跑通的解决方案。
首先是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的使用导入
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!2012-6-25日更新iap恢复
- 【详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!】【一】
- 详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-6-25日更新iap恢复详解】
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-6-25日更新iap恢复详解】
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!2012-6-25日更新iap恢复
- iOS中使用RegexKitLite来试用正则表达式
- iOS中使用RegexKitLite来试用正则表达式
- 【详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!】【一】(转载)
- 详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- 详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- Himi 原创 详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- 详解iOS应用程序内使用IAP/StoreKit付费,沙盒(SandBox)测试,创建测试账号流程
- 【详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!】【二】
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!2012-6-25日更新iap恢复
- 详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!2012-6-25日更新iap恢复