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爆出严重漏洞 iPhone 4S至iPhone X均受影响
- iOS13.0和iOS13.1哪个更流畅iOS13和13.1更新评测对比
- 苹果承认“键盘数据泄露”,发布iOS和iPadOS 13.1.1补救
- IOS更新系统卡住了?试试这种方法
- iOS13系统又出bug,打开图片手机自动重启
- iOS 13.2 beta2已经更新,修复多个bug
- iOS 13新增防骚扰功能,未知来电一律静音
- QQ音乐9.5适配iOS 13,增黑暗模式
- XR升级iOS13怎么样?XR升级iOS13全方位体验测试
- iOS 10怎么设置不自动更新?
- ios10.1人像模式怎么样?
- iOS12.1.2更新了什么? iOS12.1.2怎样介绍?
- 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 官方版