网站定制、定制费用、定制服务、ios、采集、规则、pre自动、linux命令行、windows、数字
iOS系统崩溃的捕获相信大家在开发iOS程序的时候肯定写过各种Bug,而其中最为严重的Bug就是会导致崩溃的Bug(一般来说妥妥的P1级)。在应用软件大大小小的各种异常中,崩溃确实是最让人难以接受的行为。毕竟崩溃意味着用户将丢失应用程序运行中的所有上下文环境,丢失其所有未保存的数据,会带给用户最糟....
来源:博客园 2024-04-13 17:29 16
iOS项目环境搭建和依赖管理一个项目总是会依赖一些库,有些是第三方的,有些可能是项目自身为了复用拆出去的.现有主流的iOS依赖有多种形式,比如CocoaPods,Carthage和swiftpackage.本文是一些环境搭建和使用项目依赖相关的笔记.全局环境准备基本上iOS开发都要准备的环...
来源:博客园 2024-04-03 14:29 19
至于未来会怎样,要走下去才知道反正路还很长,天总会亮。1.面向对象1.1什么是面向对象(OOP)面向对象ObjectOrientedProgramming。在软件开发中,我们虽然用的是面向对象的语言,但我相信绝大多数入门或者工作经验不长的同学敲出来的代码依然是大段的面向过程的思想,我们只是把...
来源:博客园 2024-02-27 11:29 26
在并发队列使用信号量会可能会造成线程优先级反转一、在iOS16&XCode14上遇到-使用信号量造成线程优先级反转问题提醒经过查询资料,发现是在XCode14上增加了工具,比如:ThreadPerformanceChecker(XCode14上默认开启的),这个工具会让APP在运行的时候,发...
来源:博客园 2023-12-01 20:18 40
介绍分享一款用于分析iOSipa包的脚本工具,使用此工具可以自动扫描发现可修复的包体积问题,同时可以生成包体积数据用于查看。这块工具我们团队内部已经使用很长一段时间,希望可以帮助到更多的开发同学更加效率的优化包体积问题。工具下载地址背景APPAnalyze工具最早诞生主要是为了解决以下包体积...
来源:博客园 2023-12-01 20:18 52
背景随着云原生应用架构的快速发展,微服务架构已经成为了构建现代应用的主要方式之一。而在微服务架构中,服务间的通信变得至关重要。为了实现弹性和可伸缩性,许多组织开始采用服务网格技术来管理服务之间的通信。Istio作为目前最受欢迎的服务网格之一,提供了一套强大的功能,以简化服务网格的管理和操作。它通.....
来源:开源中国 2023-10-13 14:30 24
数据技术都能四世同堂,凭什么开发30岁就要被干掉?一、前言百度APP包体积经过一期优化,如无用资源清理,无用类下线,Xcode编译相关优化,体积已经有了明显的减少。但是优化后APP包体积在iPhone11上仍有350M的空间占用。与此同时百度APP作为百度的旗舰APP,业务迭代非常多且迅速,...
来源:开源中国 2023-09-22 10:30 52
对于iOS开发者而言,CocoaPods并不陌生,通过pod相关的命令操作,就可以很方便的将项目中用到的三方依赖库资源集成到项目环境中,大大的提升了开发的效率。CocoaPods作为iOS项目的包管理工具,它在命令行背后做了什么操作?而又是通过什么样的方式将命令指令声明出来供我们使用的?这些实现的背...
来源:博客园 2023-09-21 11:00 74
简介之前在《iOS16新特性:灵动岛适配开发与到家业务场景结合的探索实践》里介绍了iOS16新的特性:实时更新(LiveActivity)中灵动岛的适配流程,但其实除了灵动岛的展示样式,LiveActivity还有一种非常实用的应用场景,那就是锁屏界面实时状态更新:上图是部分已经做出适配的A...
来源:开源中国 2023-09-18 17:30 55
简介之前在《iOS16新特性:灵动岛适配开发与到家业务场景结合的探索实践》里介绍了iOS16新的特性:实时更新(LiveActivity)中灵动岛的适配流程,但其实除了灵动岛的展示样式,LiveActivity还有一种非常实用的应用场景,那就是锁屏界面实时状态更新:上图是部分已经做出适配的AP...
来源:博客园 2023-09-18 11:30 53
一、folio[ˈfoʊlioʊ]是什么1.1folio的定义Addmemoryfolios,anewtypetorepresenteitherorder-0pagesortheheadpageofacompoundpage.folio可以看成是page的一层包装,没有开销的那种。folio...
来源:开源中国 2023-09-07 18:30 127
摘要:作为一名从事iOS开发多年的技术博主,长期以来我都没有重视代码加密和加固。然而,最近了解到使用IPAGuard工具可以对iOS应用进行混淆保护,我开始重新审视iOS应用的安全性问题。本文将详细介绍如何使用IPAGuard工具进行代码加固和保护,以提高iOS应用的安全性和抵御逆向分析的风险。.....
来源:博客园 2023-09-04 16:00 117
原文地址:https://zhanglei.blog.csdn.net/article/details/121673288目录一、前言二、访问应用资源三、Framework中的资源存放四、访问Framework中指定的bundle五、访问bundle中的资源六、建议Framework与bundle....
来源:博客园 2023-08-07 11:30 145
一、前言之前的文章介绍了图片优化和代码优化的几种方式,本篇文章重点介绍HEIC图片和无用类检测的优化实践。HEIC是HighEfficiencyImageFormat(高效图像格式)的缩写,是一种新的图像文件格式,它是2017年苹果公司在iOS11中引入,用于代替JPEG图像格式,以更高效地压缩图....
来源:开源中国 2023-08-01 14:00 64
1前言启动是App给用户的第一印象,一款App的启动速度,不单单是用户体验的事情,往往还决定了它能否获取更多的用户。所以到了一定阶段App的启动优化是必须要做的事情。App启动基本分为以下两种1.1冷启动App点击启动前,它的进程不在系统里,需要系统新创建一个进程分配给它启动的情况。这是一次完...
来源:博客园 2023-07-24 17:00 185
1前言启动是App给用户的第一印象,一款App的启动速度,不单单是用户体验的事情,往往还决定了它能否获取更多的用户。所以到了一定阶段App的启动优化是必须要做的事情。App启动基本分为以下两种1.1冷启动App点击启动前,它的进程不在系统里,需要系统新创建一个进程分配给它启动的情况。这是一...
来源:开源中国 2023-07-24 10:30 70
一、前言百度APPiOS端包体积优化系列文章的前三篇重点介绍了包体积优化整体方案、图片优化和资源优化,图片优化是从无用图片、AssetCatalog和HEIC格式三个角度做深度优化,资源优化包括大资源优化、无用配置文件和重复资源优化,本文重点介绍代码优化,在百度APP实践中,代码优化包括无用类优化....
来源:开源中国 2023-07-18 11:00 54
"""一、axios是什么Axios是一个基于promise网络请求库,作用于node.js和浏览器中。它是isomorphic的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.jshttp模块,而在客户端(浏览端)则使用XMLHttpRequests。ax...
来源:博客园 2023-07-15 16:30 68
作者|百度消息中台团队导读 在过去的十年里,移动端技术飞速发展,移动应用逐渐成为主要的便捷访问和使用互联网的方式,承接了越来越多的业务和功能,这也意味着对移动端和服务器之间的通信效率和稳定性提出了更高的要求。为了实现更高效的实时通信和数据同步,长连接逐渐成为一种关键技术,通过维持客户端和服务器之...
来源:开源中国 2023-07-13 11:00 54
动机在进行移动端全球化的时候,我们需要根据语言类型准备格式相同,文本不同的好多个文件,如果一个一个翻译显然很浪费时间,如果整篇复制到Google翻译通常翻译出来的文本是没办法直接用的,所以我通过有道云API实现了一个翻译iOS全球化文件的工具类。Android可以重写文本匹配的部分。使用方法直...
来源:博客园 2023-07-04 17:00 60
手机查看