美文网首页WebRTC
iOS开发之WebRTC整理三(真机/模拟器部署篇)

iOS开发之WebRTC整理三(真机/模拟器部署篇)

作者: 朱晓晓的技术博客 | 来源:发表于2017-03-22 15:35 被阅读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项目,如下图

Paste_Image.png
  • 打开all.xcworkspace就在ide中看到完整的WebRTC项目了!

  • 关于gn的一些操作可以参考这里

  • 运行demo到真机上打开all.xcworkspace后会看到很多target,其中AppRTCMobile就是官方的demo

  • 这里的Identity、Signing不需要修改,也不需要勾选自动签名

Paste_Image.png

选择设备后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

相关文章

网友评论

    本文标题:iOS开发之WebRTC整理三(真机/模拟器部署篇)

    本文链接:https://www.haomeiwen.com/subject/wmmonttx.html