iOS视频通话问题总结及心路历程。。。
1、注册腾讯云账号,并完成实名认证
2、开始一个新项目
3、在终端导入TRTC_SDK(在cocoapods中安装精简版),然后更新本地库(pod install)
4、在App的info.plist中添加摄像头和麦克风权限
然后就可以在项目中添加TRTC-SDK模块了
※:是否添加TRTC-SDK支持后台运行(现在好像还打不开)
今日问题:1、该语言可能是Swift语言
2、如何接通User-Sig(就是密匙)
今日学习内容:
1、学习了SDK和API的区别
2、导入了腾讯云的SDK并且在info中添加了摄像头和麦克风权限
3、但是其中一步中要求的密匙问题还没有解决,而且代码和实例使用的都是swift语言,对OC学习者不太友好。。
现在不凉了嘛,代码和demo全是swift和OC混杂的,oc学者根本就看不懂。。。
借到了真机,可以开始解决问题了
在从虚拟机更换到真机时,我一路碰到不少bug,在碰壁了一周后,我曾一度以为是demo出现了问题,然后开始到处找别的demo,甚至萌生了舍弃腾讯云的想法,但是在不懈的努力中,于12月5日解决了一个非常重要的bug:个人开发者签名的问题。百度之后,网上说是删除掉一个entitlements中的一个东西就行了,但是多次测试无果,然后就重新装demo。重新测试,依然没有成效。在有一次的测试中,突然发现在列表中你只能看到一个ments,但是在文件中还藏了一个ments,导致东西没有删完,所以这个点一直过不去
装模作样的看了几天swift,发现还是不太适合临时突击。。。
真机测试后,需要更改signing&capabilities中的东西,第一个是可以重试的,但第二个不行
(之前听过几种说法:)
1、team可以选择personal team,然后bundle identifier随便填就行,问题:但是重新运行了之后,有些东西对不上,会报错(显示你输入的(胡乱)东西找不到源文件)
2、team还是personal team,但是要求signing(debug)中的bundle identifier中输入的字符串必须要是signing(release)中bundle identifier的前缀。这个方法比前一个有效,将debug中的错误改掉了,但是release中的错误依然存在。
在网上找问题的时候,偶然发现腾讯云的文档不止一份,我人都傻了。。。
release中的错误 =>
1、将project文件中打开了显示包内容,然后删除project相关的内容,错误依然没有消失。
2、说是重复使用同一个appID和serectkey导致,但是重下了zip,重新加载id和serectkey,依然没有实质性的进步。但是虚拟机上的登录IM显示成功了。真机依然跑不出来。
5s手机到了之后测试发现不行,然后跑了一下以前的程序也不行,发现是iOS13改变了页面显示层级,导致运行没问题,但是在iPhone上就是一直黑屏,百度之后将uiwindow从scienedelegate中改到了appdelegate,然后就变成白屏了哈哈哈哈哈哈(崩溃),也就是说依然跑不成功但是iPhone6s及以上才能升级到ios13
因为iphone5s升级不了iOS13,所以和之前下载的Xcode版本不一致,要是使用iOS12的话就必须版本回退,我就用iPad测试了一下,发现两个设备弹出来的错误信息不一致。经查证发现,iOS的版本必须和Xcode版本同步。
即iOS13.5对应的是Xcode11.4版本。要保持和iPhone12.4.9版本一致,则必须回退Xcode版本。所以重新下载了最新版和iPadOS14.2对应的Xcode12.3版本。又遇到了新的bug。。。
在file中找到workspace setting中将new build system改成 leacy build system,还不对,弟弟没了呀。。。。。。。。。。。。。。。。
在请出了学姐之后,问题就迎刃而解了,看了一段时间后将问题锁定到了bundle identifier中, 而且只需要保证debug中的bundle id正确就行,release中出现错误可以忽略。之前说的前缀其实不是debug和release中的前缀对应,release是在真正测试的时候才会用上,像这种简单的真机测试啥的只需要用到debug就行了。之前找的前缀其实是工程中各个target中的bundle ID对应,其实就是运行demo中的bundle ID中的字符串必须得是share extension中的字符串的前缀。并不是随便填就行。。。
从今天开始简单学习swift,看懂代码中的.swift文件,然后进行UI修改
iOS视频通话问题总结及心路历程。。。相关推荐
- iOS内容含有隐藏功能、第三方支付等被拒4次的心路历程
我有位开发者朋友最近被苹果审核搞得焦头烂额,他最近每天早上醒来第一件事就是查看手机,看看收没收到苹果发来的邮件.我了解了他的事迹之后也感慨确实蛮伤的.今天我就以第一人称的视角给大家阐述一下他被拒4次的 ...
- 我的程序员之路:11 年高考结束到 17 年日本修士的心路历程
前言 友情提示,本文共 6970 字,请耐心阅读阅读.借这个机会可以舒展心中的话,很开心.希望大学新生看到我的经历能从中学习到经验与教训.本文是作者多年总结经验和心得,从大学教育对比,大学学习历程,考 ...
- 面向对象程序设计第三次上机作业Debug心路历程
面向对象程序设计第三次上机作业Debug心路历程 前言 1.Container类 2.Matrix类 3.Student 类 4.文件流 前言 由于西安疫情不可抗力因素,期中考试被迫推迟 世界第一拉扯 ...
- 探究!一个数据包在网络中的心路历程
来自:小林coding 前言 想必不少小伙伴面试过程中,会遇到「当键入网址后,到网页显示,其间发生了什么」的面试题. 还别说,这真是挺常问的这题,前几天坐在我旁边的主管电话面试应聘者的时候,也问了这个 ...
- 一个老产品的心路历程
一个产品经理的经历可以分为三个阶段:无知者无畏.初出茅庐.渐行渐远. 近日,心中一直颇不平静,像如今这样的日子,17年前也曾经历,只不过那时候我还是一个高一的学生,现在回想起来,只记得当初得到了一个漫 ...
- 【记录】一段不知结果如何的“互联网+”比赛心路历程
我,杭电自动化,研一. 从20200322开始准备"互联网+",今天是20200530,这篇博客用来记录做比赛的心路历程,其实之前就有过这个想法,不过一直拖延症没执行下去,今天刚好 ...
- 【博客话题】我的linux心路历程
2011年的某一天,程程同学在QQ上跟我说"linux 20周年了,有没有关于linux话题的好点子",回神一想,是啊,linux都20周年了,是应该搞一个有意义的话题了,我就建议 ...
- 心路历程(六)-一个人的后台
回想一下,心路历程(五)是2016年2月份写的了,距离现在(2017/07/17)已经是一年多了.那是的是还是一个刚自学完的矛头小子,为找工作,房子,生存而烦恼的应届生.而在今年(2017)的3.24 ...
- 考研心路历程2021北京交通大学计算机学院软件工程
我今年参加了2021北京交通大学的软件工程,今年政治我跟的腿姐,押中题目,英语一有难度,数学一难,专业课难. 我是在大三上学期寒假开始准备的,差不多一年半的时间,报考的是北京交通大学软件工程学硕.正逢 ...
最新文章
- Neighbor-Vote:使用邻近距离投票优化单目3D目标检测(ACM MM2021)
- 3d max用不同目标做关键帧_基于光流的视频目标检测系列文章解读
- Java动态代理代码案例:使用jdk自带的Proxy只能对有接口的类进行动态代理
- 看到关于java资料比较全的,自己收藏
- LinkedList源码学习
- 微信小程序手机号快速填写及会员卡开卡组件开放
- 禁用Win7自动更新后的重启提示
- linux的鼠标右键老是建立文件夹,右键新建只有文件夹怎么办|右键只能新建文件夹解决方法-系统城...
- 鼠标右键菜单没有 新建 - 解决办法
- iOS 应用崩溃日志分析
- 解决微信扫码下载的两个方法
- 这十个时间千万别受孕
- linux gdb 跳出函数,gdb调试程序时跳进函数和跳出函数
- 数据结构资源视频地址
- Quartus II 操作入门
- 解决github.io 连接不安全,无法访问
- 不要将创业,当成你逃避现实,不努力的借口!
- 拼多多API接口,item_get - 根据ID取商品详情调用展示
- openlayers3_API简说
- 【机器学习】朴素贝叶斯实现垃圾邮件过滤