- 博客(14)
- 资源 (32)
- 收藏
- 关注
原创 dispatch_after引起的内存释放异常闪退
dispatch_after 要慎用,避免页面返回时,内存不能正常释放,导致闪退。iPhone6 iOS13系统手机闪退。进入B页面发送一个请求,在请求响应回来后使用dispatch_after延迟发送另一个请求,估计是为了解决请求小菊花显示问题。结果就出现了闪退。分析:当你把这个block加入主进程队列,结果你的页面返回上一个页面,就可能出现内存释放异常。所以建议别采用这种方式连续发送请求。慎用或不用dispatch_after。
2021-06-30 13:53:14 606
原创 iOS中如何显示后台返回的带有html标签的富文本字符串
_wkWebView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, [[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height)]; [self addSubview:_wkWebView]; [self.wkWebView loadHTMLString:@"<p>大概v</p>" baseURL:nil];
2021-06-29 18:25:31 1283
原创 第三方SSD问题引起电脑频繁重启问题IONVMeController.cpp:5499
电脑硬盘问题。卸载电脑硬盘并擦拭金手指然后重新安装硬盘。电脑频繁重启问题IONVMeController.cpp:5499。若是第三方硬盘兼容问题。解决方案一,执行以下命令,看看效果:```cppsudo pmset -a hibernatemode 25sudo pmset standbydelayhigh 300```方案二,若方案一不行就执行以下命令,该方案存在放置超过设定时间后可能有文件丢失的风险:```cppsudo pmset standby 0```
2021-06-28 17:08:44 6296 8
原创 单步调试报错 Thread 1: EXC_BAD_ACCESS (code=1, address=0x6565656565)
错误使用window引起的内存释放异常而闪退问题我们经常会碰到app突然crash掉的现象,当出现thread 1:exc_bad_access(code=1,address=0x6565656565)的提示时,这种错误通常是内存管理的问题,一般是访问了已经释放的对象导致的。
2021-06-25 16:22:05 5703 2
原创 把键值对的值为NSNumber类型的数据转换成标准字符串
苹果客户端接到后台的数据,要转换成对象,然后才能使用。而有的初学者或比较懒的人可能直接那后台放回的结果不进行对象转换直接使用,甚至无论是什么类型的数据都按照字符串处理,使用时再转换为数字等接口定义的类型。若后后台返回的是NSNumber类型,而这种懒惰性写法会直接造成闪退。最佳的解决方案是:客户端把后台返回数据通过MJExtension第三方库进行对象转换,不直接使用后台数据。iOS客户端在网络请求组件底层对接收的结果,扫描键值对的值是否是NSNumber类型,若是就转换成标准字符串。
2021-06-25 12:02:18 463 1
原创 闪退日志的同步写入文件记录
在AppDelegate.m(有的app含有C++代码是AppDelegate.mm)文件的`- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions`增加异常捕获。注意:捕获日志一定要在`[self.window makeKeyAndVisible];`之后,不然可能你捕获不到异常。
2021-06-24 17:14:33 534
原创 this code must be changed as there‘s no longer a status bar or status bar window.
Name: NSInternalInconsistencyException, Reason: App called -statusBar or -statusBarWindow on UIApplication: this code must be changed as there's no longer a status bar or status bar window. Use the statusBarManager object on the window scene instead.
2021-06-24 14:40:42 894
原创 如何导出iPhone手机中app共享文件夹的文件与闪退日志的收集
如何导出iPhone手机中app共享文件夹的文件。本文以app中记录的闪退文件日志例子。只能捕获非内存方面的闪退。闪退日志获取方法。1.手机连接苹果电脑;2.打开itunes音乐播放器;3.选中左侧的连接设备的手机;4.点击右上角的同步设置;5.在弹出的窗口点击位置下面的连接手机;6.点击右上角的文件;7.点击写文件的app(这里以闪退日志文件为例);8.鼠标点击crash文件不放拖动到电脑文件夹;9.把拷贝出的文件夹的文件发给开发就能定位闪退问题了。
2021-06-23 15:17:32 1385
原创 HBuilderX使用mac打包ios应用提示苹果根证书没有安装
1.证书可能被破坏或过期;2.证书的信任选项选择了始终信任;3.双击导入的证书都是导入了上一次选择的目录下,如你上次选择的是系统证书下。一定要保证导入的是登录证书下。
2021-06-23 14:33:04 3734 7
原创 XCode控制台调试无法看到函数跟踪或无法看到输出的日志问题及解决方案
XCode控制台调试无法看到函数跟踪:原因是在左侧不小心设置的了过滤信息。解决办法是删除过滤信息。无法看到输出的日志:原因是控制台设置成Target Output或设置了过滤信息。解决方法是删除过滤信息,设置成All Output。
2021-06-21 18:16:34 2669
转载 真正的宇宙中心?未来科技城、云城或将彻底爆发。逃离深圳,拥抱杭州的启示
无论是北上广还是杭州,都只是一种选择,重要的是,我们能找到肉身和灵魂的平衡点。希望杭州别成为深圳第二,让我们这些老猿第二次搬家。4万已经很贵了。的确,但是比起深圳的十几二十万,是不是相差了3、4倍,而那些高科技的人才,就比如我这位腾讯的朋友吧,他在深圳的腾讯是50万,在杭州的阿里也是这个价,在哪里能够买得起房呢?逃离深圳,拥抱杭州,越来越成为了一个趋势。“西优、北建、东整、南启、中塑”。
2021-06-21 16:39:21 1364
原创 微信和支付宝支付的金额不能超过两位小数,可以把后台超过两位小数的支付字符串修正为两位小数
微信和支付宝支付的金额不能是超过两位小数,可以把后台超过两位小数的支付字符串修正为两位小数
2021-06-19 17:15:25 1323
原创 杭州第二机场选址的三个备选方案仁和、瓶窑、塘栖中选择瓶窑的理由。元芳,你怎么看?
,在萧山机场容量饱和、浦东机场溢出的情况下,从承担上海外溢考虑,在杭州都市区北部建设第二机场,形成对苏锡常地区的竞争优势,并通过规划城际通道联系新机场。第一个方法是沿着沪乍高铁实现一小时到达杭州第二机场转乘,符合这第一案就是要求离杭州西站足够的近。第二是吸引上海机场南部和西南部的客流来杭州登机及机场周边大最大范围乘客。瓶窑、径山交界区域:这个位置地势平坦,最大的优势点在于距离杭州火车西站直线距离只有10公里左右,还有未来科技城、云城加持。瓶窑的第二机场就在杭州二绕附近,离落塘埠不会太远,大致呈西北东南走向。
2021-06-15 17:20:04 5135 5
原创 大城市幼儿教育和小学教育远高于周边县市、中学教育和周边县市持平、高中教育被周边县市践踏的原因分析
大城市幼儿教育和小学教育远高于周边县市、中学教育和周边县市持平、高中教育被周边县市践踏的原因分析。先天智商决定了最终的学业高度,当然空有先天智商,不努力,甚至没有正确的学习方法,都是白扯。幸福不在最终的结果,而在奋斗的过程。想上好的大学:高智商、努力、正确的学习方法缺一不可。而智商由遗传决定的,有高低之分。
2021-06-09 12:01:57 277 2
高质量程序编程 软件质量的十个指标:正确性、健壮性、可靠性、性能、易用性、清晰性、安全性、可扩展性、兼容性和可移植性
2023-07-14
RadarChart.zip
2020-12-08
normal video (1).mp4
2020-11-11
photoshop的SVGA制作插件
2020-09-14
个推cid列表文件
2018-09-07
sql性能优化及实例
2018-05-08
iOS和h5互相调用通类,内含一个打电话的处理,并且防止多次弹出打电话的选择框
2017-11-26
运行在mac的socket服务器demo
2015-07-24
socket客户端app
2015-07-24
socket客户端app demo
2015-07-24
三级pc上机试题
2015-07-15
自定义同步日志系统与vba解析csv格式文件
2015-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人