app稳定性测试-iOS篇
稳定性测试:测试应用程序在长时间运行过程中是否存在内存泄漏、崩溃等问题,以确保应用程序具有较高的稳定性和可靠性。 对于安卓端,官方提供了很好的稳定性测试工具:monkey。 相比较而言,iOS则没有,而且当前网络上似乎也没有很好的第三方工具可以使用,因此只能自己写了。 我们要开发的iOS稳定性测试程 »
稳定性测试:测试应用程序在长时间运行过程中是否存在内存泄漏、崩溃等问题,以确保应用程序具有较高的稳定性和可靠性。 对于安卓端,官方提供了很好的稳定性测试工具:monkey。 相比较而言,iOS则没有,而且当前网络上似乎也没有很好的第三方工具可以使用,因此只能自己写了。 我们要开发的iOS稳定性测试程 »
目录 一、需求来源 二、iOS 事件拦截 1、使用示例 2、自定义视图 NNAbsorbPointerView,用来拦截它子视图事件。 三、Flutter 事件拦截 1、使用示例 四、Web 事件拦截 1、Vue 事件拦截 最后、总结 一、需求来源 app需要支持实现游客模式,启 »
目录 一、需求来源 二、iOS 事件拦截 1、使用示例 2、自定义视图 NNAbsorbPointerView,用来拦截它子视图事件。 三、Flutter 事件拦截 1、使用示例 四、Web 事件拦截 1、Vue 事件拦截 最后、总结 一、需求来源 app需要支持实现游客模式,启 »
目录 正文 如何使用 crash 场景分析 源码实现 正文 在实际开发中,经常需要在几个任务全部执行完成之后,在执行后续操作,在 iOS 中,我们可以通过 NSOperation 等达到这一目的。在本篇文章中,我们会介绍如何通过 dispatch_group_enter 和 dispa »
目录 iOS定时器选择 CADisplayLink NSTimer GCD定时器 总结 iOS定时器选择 iOS应用中经常需要使用定时器来处理某些任务,例如执行动画、更新UI等。iOS提供了多种定时器类型,包括CADisplayLink、NSTimer和GCD定时器。不同的定时器类型 »
目录 iOS定时器选择 CADisplayLink NSTimer GCD定时器 总结 iOS定时器选择 iOS应用中经常需要使用定时器来处理某些任务,例如执行动画、更新UI等。iOS提供了多种定时器类型,包括CADisplayLink、NSTimer和GCD定时器。不同的定时器类型 »
目录 一 创建Flutter 模块 二 嵌入到iOS 项目 三 iOS 项目中调用 一 创建Flutter 模块 命令行 flutter create --template module my_flutter 创建完成后,该模块和普通的Flutter项目一直,可以通过Androi »
目录 一 创建Flutter 模块 二 嵌入到iOS 项目 三 iOS 项目中调用 一 创建Flutter 模块 命令行 flutter create --template module my_flutter 创建完成后,该模块和普通的Flutter项目一直,可以通过Androi »
iOS 深色模式适配 要求:iOS13.0以上 重点:需要所有界面进行适配,工作量巨大,需要从项目开始就进行适配;H5界面无法进行适配 实现方式:System Colors(常用)、Semantic Colors(常用)、Dynamic Colors(常用)、As »
代理模式(Proxy Pattern)是一种结构型设计模式,结构型模式描述如何将类或对象按某种布局组成更大的结构。它允许你提供一个代理对象来控制对另一个对象的访问。代理对象拥有与实际对象相同的接口,因此它可以被用来代替实际对象。 前言 设计模式是一种高级编程技巧,也是一种通用的解决方案。 »
目录 事件响应链的工作原理 响应者对象的特点 自定义事件处理 事件传递和事件响应 事件拦截 事件传递到父视图 自定义事件响应链 总结 事件响应链是 iOS 开发中的一个核心概念,它描述了系统将用户交互事件传递给最适合处理该事件的对象的过程。理解事件响应链的机制对于开发高质量的应用程序至关重要。 »
目录 背景 方案 1. 实现LOTAnimationDelegate代理 2. 生成LOTComposition 3. 初始化LOTAnimationView 背景 手上有需求需要使用CDN资源来让Lottie做动画,但由于动画需要加载图片,而Lottie提供的初始化接口只能加载jso »
目录 背景 方案 1. 实现LOTAnimationDelegate代理 2. 生成LOTComposition 3. 初始化LOTAnimationView 背景 手上有需求需要使用CDN资源来让Lottie做动画,但由于动画需要加载图片,而Lottie提供的初始化接口只能加载jso »
目录 一、效果实现 二、操作杆实现 三、发射子弹及碰撞检测 1、发射子弹 2、检测碰撞 四、添加病毒及消灭动画 1、随机创建病毒 2、消灭动画 五、思考与总结 一、效果实现 简单实现了一个消灭病毒的小效果,画面略显粗糙,多多见谅 控制球复位 二、操作杆实现 实 »
这篇文章主要介绍了IOS苹果AppStore内购付款的服务器端php验证方法(使用thinkphp)。AppStore内购在app中支付的过程那是由前端IOS程序猿完成的;IOS会把支付凭证发给后端服务器;使用php需要做的就是对支付结果的验证;这篇文章使用thinkphp整合,其实脱离thinkp »
这篇文章主要介绍了IOS苹果AppStore内购付款的服务器端php验证方法(使用thinkphp)。AppStore内购在app中支付的过程那是由前端IOS程序猿完成的;IOS会把支付凭证发给后端服务器;使用php需要做的就是对支付结果的验证;这篇文章使用thinkphp整合,其实脱离thinkp »
目录 正文 效果图 什么是数据库 iOS中的数据存储方式 什么是SQLite SQL语句的种类 数据定义语句(DDL:Data Definition Language) 数据操作语句(DML:Data Manipulation Language) 数据查询语句(DQL:Data Query »
目录 问题: 尝试思路: 解决方案: 效果图如下: 问题: 最近遇到一个问题,我们在企业微信中的 H5 项目中需要用到table表格(支持懒加载 上划加载数据)。但是他们在锁头、锁列的情况下,依旧会出现边界橡皮筋效果。就会显示的很奇怪。 什么是ios橡皮筋效果: 我们知道元素超出所给定 »
目录 正文 定制 Button 的外观 使用 ButtonStyle 定制交互动画 使用 PrimitiveButtonStyle 定制交互行为 系统预置的 Style 注意事项 为按钮添加 Trigger 总结 正文 通过 Style 改变组件的外观或行为是 SwiftUI 提供的一 »
目录 前言 一些关键字 消息传递 (Messaging) KVO 关联对象 (Associated Objects) AOP(Method Swizzling) 其它 前言 Runtime 是使用 C 和汇编实现的运行时代码库,Objective-C 中有很多语言特性都是通过它来实现。 »