ios开发中两个常见问题解决方法来啦!大家知道苹果手机使用的是ios系统,而且用户量很庞大,所以ios开发也成了很热门的行业。下文小乐哥给大家带来ios开发中两个常见问题解决方法,希望给技术员在ios开发中起到帮助作用!
,ios开发中两个常见问题解决方法
一、“Unknown class XXViewController in Interface Builder file.”问题处理
最近在静态库中写了一个XXViewController类,然后在主工程的xib中,将xib的类指定为XXViewController,程序运行时,报了如下错误:
“Unknown class XXViewController in Interface Builder file.”
之前也遇到这个问题,但已记得不太清楚,所以又开始在stackoverflow上找答案。
其实这个问题与Interface Builder无关,最直接的原因还是相关的symbol没有从静态库中加载进来。这种问题的处理就是在Target的”Build Setting”–>“Other Link Flags”中加上 -all_load 和 -ObjC 这两个标识位,这样就OK了。
二、关于“Unbalanced calls to begin/end appearance transitions for…”问题的处理
我们的某个业务有这么一个需求,进入一个列表后需要立马又push一个web页面,做一些活动的推广。在iOS8上,我们的实现是一切OK的;但到了iOS7上,就发现这个web页面push不出来了,同时控制台给了一条警告消息,即如下:
“Unbalanced calls to begin/end appearance transitions for ...”
在这种情况下,点击导航栏中的返回按钮时,直接显示一个黑屏。
我们到stackoverflow上查了一下,有这么一段提示:
“occurs when you try and display a new viewcontroller before the current view controller is finished displaying.”
意思是说在当前视图控制器完成显示之前,又试图去显示一个新的视图控制器。
于是我们去排查代码,果然发现,在viewDidLoad里面去做了次网络请求操作,且请求返回后就去push这个web活动推广页。此时,当前的视图控制器可能并未显示完成(即未完成push操作)。
“Basically you are trying to push two view controllers onto the stack at almost the same time.”
当几乎同时将两个视图控制器push到当前的导航控制器栈中时,或者同时pop两个不同的视图控制器,就会出现不确定的结果。所以我们应该确保同一时间,对同一个导航控制器栈只有一个操作,即便当前的视图控制器正在动画过程中,也不应该再去push或pop一个新的视图控制器。
所以最后我们把web活动的数据请求放到了viewDidAppear里面,并做了些处理,这样问题就解决了!
ios8越狱后display recorder破解版手势不能用解决办法
ios8越狱后cydia无法安装插件解决方法
- 安卓收入首度超越iOS,2019年世界移动游戏市场收入将达685亿美元 - 源码之家安卓教程
- adobe scan下载地址 adobe scan安卓/ios版下载网址 - 源码之家安卓教程
- 美团快驴下载地址 美团快驴ios/安卓版下载 - 源码之家安卓教程
- 小偶app下载地址 小偶app安卓版/ios版下载网址 - 源码之家安卓教程
- 百度翻译app官方版下载地址 百度翻译ios安卓版下载网址 - 源码之家安卓教程
- 微软build2015官方应用下载地址 build2015官方应用ios/安卓版下载 - 源码之家安卓教程
- vwallpaper2闪退怎么办?ios8 vwallpaper2闪退解决方法
- wifi万能钥匙ios怎么用?供wifi万能钥匙ios版使用方法
- ios8不越狱使用wifi万能钥匙教程 ios8未越狱使用wifi万能钥匙步骤
- ios8越狱工具mac版下载地址 mac版ios8完美越狱工具官方下载
- 淘wifi下载地址 淘wifi安卓/ios官方下载
- 锤子邮件app下载地址 安卓/ios锤子邮件官方下载
- tenorshare ios data recovery v6.7.0.1 免费版
- audiosrv.dll 官方通用版
- syncios data recovery(ios数据恢复) v1.1.4 中文版
- wondershare dr.fone(ios数据恢复软件) v6.2.0 官方免费版
- imyfone space saver for ios v2.1.0 免费版
- windows ios9 skin pack v2.0 中文版
- 4videosoft ios data recovery v8.0.50 免费版
- 《BIOS设置与调整密集》PDF图文教程
- 《iOS5完美越狱教程(附软件下载)》下载
- 《电脑报》2013合订本 ios合集
- bios设置图解教程 免费版
- 苹果ios开发指南 pdf 官方版
- 本类推荐
- 本类排行
- 热门软件
- 热门标签
- IgorWare Hasher V1.0(生成文件校验也可用来验证文件完整性)绿色版
- IceLight一线光 V1.96.47 安全辅助工具 免费版
- Windows蔷薇管家 V1.19(调整修复操作系统安全辅助软件)中文免费版
- System Repair Engineer(计算机安全辅助和系统维护辅助)V2.8 绿色免费版
- Quick StartUp V2.8(检查、编辑删除启动栏内程序)多国语言免费版
- Access Manager for Windows v9.34英文免费版
- 我爱裸奔v2.10绿色免费版
- 自动报警摄像头监控软件V2.0中文绿色版
- 笔记本美女防盗卫士v1.1┊电脑防盗警报软件┊金裕汉化美化版
- 腾讯电脑管家