iOS开发之WebRTC整理三(真机/模拟器部署篇)
2017-03-22 本文已影响313人
朱晓晓的技术博客
接下来编译源码目标:运行ios的demo到真机上
ios生成xcode项目
可产生在真机或者模拟器上面运行的项目
/src文件目录下执行:
真机项目:
gn gen out/ios_64 --args='target_os="ios" target_cpu="arm64"' --ide=xcode
模拟器项目:
gn gen out/ios_sim --args='target_os="ios" target_cpu="x64"' --ide=xcode
gn属性 | 描述 |
---|---|
target_os | 默认值是运行脚本的任何操作系统,运行到ios系统即赋值“ios” |
target_cpu | 根据设备的系统架构将其设置为“arm”或“arm64”或"x64" |
执行命令成功后,会看到以下的提示
Paste_Image.png- 并且在out/对应的文件夹下生成了xcode项目,如下图
-
打开all.xcworkspace就在ide中看到完整的WebRTC项目了!
-
关于gn的一些操作可以参考这里
-
运行demo到真机上打开all.xcworkspace后会看到很多target,其中AppRTCMobile就是官方的demo
-
这里的Identity、Signing不需要修改,也不需要勾选自动签名
选择设备后command+R
Paste_Image.png如果没问题的话会直接看到真机上已经安装并运行了WebRTC的demo
Paste_Image.png在两台真机上安装该app,输入同一个Room name之后Start call就能互通了(需要翻墙)
特别感谢小伙伴的挖坑还有大佬的教学,再次表示感谢,如需转载,请联系博主,谢谢,相关链接如下:
http://www.re2x.com/WebRTC-wiki/zh-CN/#!pages/iOS/Webrtc笔记-运行demo到ios真机.md