iOS 开发每天分享优质文章WebRTC

Webrtc笔记-编译

2017-03-15  本文已影响1038人  Arxu

接下来编译源码,目标:运行ios的demo到真机上,直接上步骤

ios生成xcode项目

<strong>1、生成可运行到真机上的xcode项目</strong>

/src文件目录下执行:

gn属性 描述
target_os 默认值是运行脚本的任何操作系统,运行到ios系统即赋值“ios”
target_cpu 根据设备的系统架构将其设置为“arm”或“arm64”或"x64"

执行gn gen 命令后,成功会看到以下的提示

Paste_Image.png

并且在out/对应的文件夹下生成了xcode项目,直接打开all.xcworkspace就在ide中看到完整的WebRTC项目了

Paste_Image.png

关于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就能互通了(需要翻墙)

运行到真机遇到的问题

可能会遇到以下这些报错

报错 描述
检查一下是否生成的cpu架构不符合设备
证书的签名问题 尝试XCode>Preferences>account 更新provisioning profiles
打包出来的app的provisioning文件 和teamid和app的签名不一致 附上方法
上一篇 下一篇

猜你喜欢

热点阅读