2021年才开始的第一个月,病毒感染事件再起。昨天开始,很多用户开机后发现多数电脑除C盘外,全部格式化了,所有文件夹都被隐藏,只留下一个incaseformat.txt文件。这是incaseformat病毒在“卷土重来”,并且有大面积爆发迹象!  一、incaseformat病毒蠕虫病毒:是常见的计算机病毒中的一种,主要通过网络(计算机漏洞、聊天工具、邮
转载 2023-12-29 13:14:36
48阅读
内存安全(Memory Safety)(学习笔记)环境Xcode 11.0 beta4 swift 5.1欢迎留言 pen me前言默认情况下,Swift会阻止在你代码中的不安全行为,例如:变量没初始化前不可使用、被销毁的内存不可访问、数组索引越界检查会报错;Swift也能确保在代码修改内存中值时将会独占该,从而确保多处同时访问相同内存时不会冲突。因为Swift自动管理内存,大部时候不需要去关心内
专栏开篇: 在开发的过程中,作开为发者我们经常会遇到崩溃,闪退的情况,而且崩溃,闪退的情况有很多种。如果是在开发测试过程中的话,我们可以及时进行分析修复,但是对于我们的KPI还是会一有定的影响的,给导领留下的印象不佳。而且定位crash仍然需要花费很多的时间。如果崩溃,闪退发生在线上,那么对我们公司的产品影响更大,对我们的影响也是大的不行,轻则挨骂,重则扣工资。而且线上crash难以追踪定位,相信
Android应用程序在运行过程中难免会遇到崩溃的情况,这给用户体验和应用的稳定性带来了很大的挑战。为了解决这个问题,Android提供了一些机制来防止应用程序的崩溃,并提供了一些工具来帮助开发人员定位和修复崩溃问题。 ## 1. 异常处理 在Android开发中,异常处理是一种重要的手段来处理和避免应用程序的崩溃。当应用程序发生异常时,可以使用try-catch语句来捕获并处理异常,避免应用程
原创 2023-08-29 07:16:27
91阅读
在移动应用开发中,iOS应用崩溃是一个常见的问题,尤其在大型项目中。无论是由于意外的错误、内存泄漏,还是其他未捕获的异常,崩溃都会对用户体验产生负面影响。为了解决这一问题,本文将详细阐述“iOS Crash 防护”的解决方案,包括环境准备、集成步骤、配置详解、实战应用、排错指南和性能优化。 ## 环境准备 在深入实施“iOS Crash 防护”之前,首先需要准备好开发环境,确保所有依赖包正确安
原创 6月前
64阅读
# Android Crash 防护指南 在开发安卓应用程序时,崩溃是不可避免的,但我们可以采取一些措施来防护这些崩溃,以提升用户体验。本文将带领你一步步实现Android Crash防护,讲解所需的步骤和示例代码。 ## 流程步骤 以下是实现Android Crash防护的步骤概述: | 步骤 | 描述 | |------|------------
原创 2024-10-17 14:10:34
80阅读
   这篇文章本来是要写NSNotificationCenter造成的 crash防护方案的,但是分析总结出来发现有两点:(1) NSNotificationCenter添加或者移除通知的时候不存在像KVO出现的重复添加或者重复移除的情况(苹果内部已经进行了处理,不需要开发者进行处理了)。(2) NSNotificationCenter造成的crash主要是由于开发者忘记移除通知造成的,这是开发
转载 2024-03-31 10:59:40
217阅读
     线上APP的崩溃率一直是衡量APP用户体验的重要条件之一,所以,我们很有必要做一些安全防护,让APP尽可能少的产生Crash,提高用户体验。在以前的项目中零零散散做过一些防护,这次专门为平台封装了一个Pod,供各个业务线直接引用,降低线上APP崩溃率,并将错误信息上传到服务器进行分析。     其实,在开发过程中我们通过设置X
在iOS开发中,应用崩溃是一件极其让人头痛的事情。为解决这个问题,我们可以借助“iOS Crash 防护框架”,其不仅帮助捕捉和处理崩溃,还能够为我们提供更好的用户体验。现在就让我带着大家来深入了解这个框架的使用及相关的内容。 ### 版本对比 首先,我们来看看“iOS Crash 防护框架”的版本演进史和特性对比。这个过程非常重要,因为每个版本的演进都解决了一些特定的崩溃问题。 ####
原创 6月前
29阅读
本文首发于我的个人博客:『不羁阁』 文章链接:传送门 本文更新时间:2019年
原创 2019-09-14 10:11:52
185阅读
本文首发于我的个人博客:『不羁阁』 文章链接:传送门 本文更新时间:2019年08月29日12:37:11本文是 『Crash 防护系统』系列 第二篇。通过本文,您将了解到:KVO Crash 的主要原因 KVO 防止 Crash 的常见方案 我的 KVO 防护实现 测试 KVO 防护效果文中示例代码在: bujige / YSC-Avoid-C...
原创 2019-08-29 17:20:47
228阅读
消息转发机制 查看方法帮助command+右键   show Quick Help  然后 command+shift+0 消息发送、查找objc_msgSend,当方法的IMP没有寻找到时,首先进入动态方法决议,在 lookUpImpOrForward 方法内部IMP lookUpImpOrForward(Class cls, SEL sel,
# 防止 Swift Crash 的实现流程 ## 概述 在开发过程中,Swift 语言的一个常见问题是 Crash,即程序运行时意外终止。为了避免这种情况的发生,我们可以采取一些预防措施。本文将介绍一种流程,帮助你实现 Swift 防止 Crash 的方法。 ## 流程图 下面是一个表格形式的流程图,展示了整个流程的步骤: | 步骤 | 描述 | | --- | --- | | 步骤 1
原创 2023-09-21 21:15:23
669阅读
# Swift Crash监控:提高应用稳定性的重要一环 在现代应用开发中,稳定性和用户体验是至关重要的。Swift应用的崩溃会对用户产生负面影响,导致应用被卸载或评分降低。因此,实施有效的崩溃监控机制是确保应用稳定性的重要步骤。本文将介绍Swift中的崩溃监控,并提供代码示例帮助开发者更好地理解这一过程。 ## 什么是崩溃监控? 崩溃监控是指记录和分析应用在运行时发生的崩溃信息的过程。通过
原创 10月前
70阅读
# Swift Crash拦截:如何在Swift应用中增强稳定性 在软件开发中,程序崩溃(Crash)是一种常见且令人头疼的问题。这不仅影响用户体验,还可能导致数据丢失和财务损失。为此,我们需要采取有效的措施来拦截和处理这些崩溃,Swift语言也提供了一些手段来实现这一目标。本文将探讨如何在Swift应用中实现Crash拦截,并通过代码示例进行说明。 ## 什么是Crash拦截? Crash
原创 7月前
42阅读
<1>捕获异常 try...except...看如下示例: try: print '-----test--1---' open('123.txt','r') print '-----test--2---' except IOError: pass 运行结果:-----test--1---说明:此程序看不到任何错
Today, we will learn how to use NSCache in Swift to cache images inside a UICollectionView. 今天,我们将学习如何使用NSCache斯威夫特缓存图像内UICollectionView 。 In short, this is what you will master in this tutorial: 简而言之
转载 2024-02-20 21:55:40
55阅读
前言最近一直在寻找能拦截linux原始套接字数据包的方法,煞费苦心,终于功夫不负有心人,找到了一种方法可以实现,将这种方法分享给大家。一、环境介绍本次试验是基于CentOS7.6.1810,内核版本为3.10.0.957.el7.x86_64。二、能够拦截linux网络数据的其他方法先说一下我做这个试验时寻找的一些方法,也许其他方法也是可以实现的。1、netfilter框架这个框架的拦截发生在网络
转载 2023-09-25 12:45:26
213阅读
 前言正在运行的 APP 突然 Crash,是一件令人不爽的事,会流失用户,影响公司发展,所以 APP 运行时拥有防 Crash 功能能有效降低 Crash 率,提升 APP 稳定性。但是有时候 APP Crash 是应有的表现,我们不让 APPCrash 可能会导致别的逻辑错误,不过我们可以抓取到应用当前的堆栈信息并上传至相关的服务器,分析并修复这些 BUG。所以本文介绍的 XXShi
(%rdi)地址所在的存储空间movq -0x18(%rbp), %rax leaq -0x18(%rbp), %raxmovq是将rbp-0x18根据这个内存地址找到对应的内存空间,将内存空间的数据取出来赋给rax,所以rax里面放的是内存空间对应的内存数据 leaq是 直接将rbp-0x18地址值赋值给rax,这个rax中放的是内存地址,((因为不支持movq %rbp-0x18, %rax这
转载 2023-12-29 15:43:30
75阅读
  • 1
  • 2
  • 3
  • 4
  • 5