来自网络,笔记自用 关于面试题 打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题”就是模拟试卷。我们会很容易倾向于在面试前寻找对应公司的面试“真题”,重点准备...
一、前言 项目越来越大,仅靠人工代码review可能有时候会比较费时费力,所以这时就有必要借助于一种自动化的代码审查工具:程序静态分析 程序静态分析(Program Stat...
公司项目中用了一些 runtime 相关的知识, 初看时有些蒙, 虽然用的并不多, 但还是想着系统的把 runtime 相关的常用方法整理一下, 自己以后用着方便, 也希望对...
1. App的启动分为三个主要阶段: main()函数执行前 main()函数执行后(从main函数执行,到设置self.window.rootViewController)...
引言 没有代码的瞎掰都是耍流氓! 这里是我使用MVVM模式结合组件化所做的音乐类App小部分功能,包括歌单、搜索和播放。你可以在这里看到viewModel到底如何书写、...
目录一、崩溃收集介绍二、第三方库收集崩溃信息三、原生收集崩溃信息四、崩溃信息符号化五、崩溃中断拦截 一、崩溃收集介绍 App线上崩溃一直都是比较棘手的问题,尽管我们努力在...
废话不多说,直奔主题。不想看过程的也可以直接划到底部看总结。 这两天新拿到一份代码,在上报发布的模块页面,编辑相册图片(添加多行水印)的时候,程序内存峰值直接飙升到四百多兆。...
使用MVVM模式可以让Model--ViewModel--UI间形成绑定关系,Model数据变化可以通过VM直接更新UI;在实际的场景,比如一些复杂的情况: 多个异步请求,获...
请问下,纹理尺寸等价于图片的像素吗?具体怎么确定
面试聊iOS:性能优化大家好,我是面试聊iOS的程序员。这篇文章将和大家分享面试iOS时聊RunLoop一般都可以聊些什么。 抖音搜索 面试聊iOS 观看视频版 相关文章链接面试聊iOS:内存管...
大家好,我是面试聊iOS的程序员。这篇文章将和大家分享面试iOS时聊RunLoop一般都可以聊些什么。 抖音搜索 面试聊iOS 观看视频版 相关文章链接面试聊iOS:内存管...
【3、导入需要的第三方静态库和待封装的代码】不勾选target,代码里怎么调用第三方的API?
【iOS】静态库(.framework)制作最近公司有个业务需求是封装一个即时通讯SDK,需要用到环信静态SDK和一些图片资源。研究很久终于封装成功了,下面分享一下我的经验,如果我的理解有错误欢迎指出。 一、库介绍 什...
代理模式:完成委托方的任务,需要声明代理对象和指定代理,相对于block,在需要传递参数的传值时优先考虑代理。代理是一对一的关系(1个对象只能通知1个对象发生了什么事)。应用...
一、新特性 iOS 16 满载全新的个性化功能、更具深度的智能技术,以及更多无缝的沟通与共享方式,让 iPhone 的体验更进一步。详细的系统新特性请查看 Apple 发布i...
本文简介 1.UnitTests 2.XCTest 单元测试 3.OCMock 单元测试 4.UITests UI 测试 1.UnitTests 在计算机编程中,单元测试(又...
Swift 提供了两种方法解决你在使用类的属性而产生的强引用循环:弱引用( weak )和无主引用( unowned )。 弱引用( weak )和无主引用( unowned...
问题 今天在测试 App 内存泄漏时,发现所有展示网页的画面都出现了错误,如下图: 分析 通过 Instruments Leaks 和 Xcode Debug Memory ...
Xcode 默认只有对应的的模拟器,我们作为开发者就必须适配多个版本的系统.这个时候就需要我们在多个模拟器中进行联调适配.但由于网络问题,下其它版本的模拟器总是下载一半又失败...
实现思路一(推荐),iOS 11以上 1.保证在网页加载成功的前提下实施截图操作2.截图之前将WKWebView控件的高度设置为scrollView.contentSize....