Jitsi - 在iOS中满足框架配置

时间:2018-05-14 07:11:18

标签: ios jitsi jitsi-meet

如何在iOS swift项目中配置Jitsi-meet框架以启用视频通话服务?

2 个答案:

答案 0 :(得分:1)

添加pod后,您必须关闭项目并打开.xcworkspace。并且不要忘记使用“command + alt + shift + k”清除构建文件夹。

答案 1 :(得分:1)

编辑:这也适用于Mac OS Big Sur上的Xcode Version 12.2 (12B45b)

对于任何希望通过快速应用程序嵌入jitsi满足iOS SDK的用户,请按照以下步骤在Xcode Version 11.3.1 (11C505)中为我工作

  1. Github克隆jitsi-meet存储库
  2. 使用npm install
  3. 安装必要的依赖项
  4. 使用cd ios && pod install && cd ..
  5. 安装必要的Pod
  6. 然后执行以下命令来构建jitsi Meet框架文件。 xcodebuild -workspace ios/jitsi-meet.xcworkspace -scheme JitsiMeet -destination='generic/platform=iOS' -configuration Release archive
  7. 以上命令将在JitsiMeet.framework内生成\ios\sdk文件夹。 (如果您在此处看到快捷方式,请导航到原始位置。)
  8. 在项目内部创建一个新文件夹(类似框架),然后将JitsiMeet.framework复制到该文件夹​​中
  9. 导航至node_modules/react-native-webrtc/ios/WebRTC.framework并将WebRTC.framework复制到应用程序内的frameworks文件夹中。
  10. 然后导航至Targets > Your project并导航至Link Binary with Libraries并按下加号按钮,然后从底部的下拉菜单中选择Add files并添加JitsiMeet.framework和{{1 }}从项目内的frameworks文件夹中。 Link Binary with Libraries
  11. 记住将WebRTC.framework更改为ENABLE_BITCODE,将NO更改为Always Embed Swift Standard Libraries
  12. 导航到YES并将Targets > General更改为Frameworks, Libraries and Embed ContentEmbed Embed without signing
  13. Voila!现在导入Embed without signing,一切顺利。

有关更多信息,请参见Jitsi Handbook