240 发简信
IP属地:山东
  • 120
    Crash的解析以及定位

    一、.dSYM 1.简介 .dSYM(debugging SYMbols)又称为调试符号表,是苹果为了方便调试和定位问题而使用的一种调试方案,本质上使用的是起源于贝尔实验室的...

  • 120
    iOS 的看门狗机制

    原因 首先看了 crash log,一如猜测,的确是卡在了主线程为了避免应用陷入错误状态导致界面无响应,Apple 设计了看门狗 (WatchDog) 机制。一旦超时,强制杀...

  • 常见的crash原因

    确定崩溃是否是Swift Runtime错误 Swift使用内存安全技术来及早发现编程错误。如果Swift运行时遇到编程错误,则运行时会捕获该错误并有意使应用程序崩溃。这些崩...

  • 120
    Crash日志的介绍

    崩溃报告crash分析 每一个崩溃报告的每个部分都有崩溃原因的信息,一般分为6部分1 报告头 (Header )2 异常代码(Exception Codes)3 应用详情(...

  • OCLint、Clang 静态分析器、Infer

    OCLint OCLint 是基于 Clang Tooling 开发的静态分析工具,主要用来发现编译器检查不到的那些潜在的关键技术问题。OCLint 0.13 版本中,包含了...

  • WKWebView中a标签设置target问题

    问题:某次用WKWebView加载h5的时候发现点击跳转详情无效 代码: 分析: HTML代码中 a 标签设置 target 属性为 _blank,因为 _blank 属性在...

  • rangeOfString引起崩溃

    首先b不能为nil,否则会崩溃。1.当a == nil 时,rang的结果为(0,0), rang.location不等于NSNotFound.2.当a == @"" 时,r...

  • OCLint的规则

    一.前言 最新的OCLint中有71个检查的规则http://docs.oclint.org/en/stable/rules/index.html[http://docs.o...

  • 120
    OCLint基本使用(一)

    一.简介 OCLint是基于 Clang Tooling 开发的静态分析工具,主要用来发现编译器检查不到的那些潜在的关键技术问题。主要包括语法上的基础规则、Cocoa 库相关...

  • Widget遇到的坑

    前言 前段时间开发的Widget也上线了,今天总结下开发以来遇到的一些问题。先附上demo地址[Widget]https://github.com/moneyYouCai/N...

  • 120
    iOS14Widget简介

    简介 新的 WidgetKit 框架和 SwiftUI 关于 widget 新的 api,创建的 widget能满足 iOS,iPadOS,和 macOS 平台,能放在 Ho...