美文网首页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