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修改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值