前言 对于应用层开发人员而言,仅仅掌握Objective-C和系统框架即可较好的完成开发,但在涉及到应用加固、逆向分析等内容时仅有应用层开发技能就会显得非常的无力,因此掌握汇编对于...
一名普通的程序猿
摘要苹果对 iOS App 大小有严格限制:下载大小超限会阻碍用户在蜂窝网络下载 App ,直接影响新用户转化;可执行文件超限将导致 App 审核被拒,直接影响上架。今日头条探索实...
工程师
一个iOS应用最终能在用户的设备上使用,是经过了开发 -> 打包 -> 发布 -> 下载安装过程的。为了更易于理解,以及避免从一开始就陷入细节,本文将逆序讲述整个过程。一、背景在i...
阿里妹导读:Aspect使用了OC的消息转发流程,有一定的性能消耗。本文作者使用C++设计语言,并使用libffi进行核心trampoline函数的设计,实现了一个iOS AOP...
程序员
作者:Damonwong,iOS 开发者Sessions: https://developer.apple.com/videos/play/wwdc2019/423/苹果是一家特别...
iOSDev&前端学徒&Java学徒 热爱生活...
大家好,我是周刊菌。牛年行牛运!加入「码农周刊VIP会员」,一起牛起来!以下内容选自「码农周刊 VIP 会员」圈子,每日更新,精彩不断。码农周刊是什么?码农周刊是一份专为广大程序员...
没错,我就是头条君。求关注~
爱好云原生
近日处理了一批照片,现在分享一下如何在mac平台进行图片批量处理。0、安装 xCode 命令行工具,需要确定电脑上已经安装了 xCode,如果没有,自己去 AppStore 里面搜...
Android工程师,爱看书,爱敲码,善于交流...
时间回到一周前,当时刚开发完公司A项目的一个新的版本,等待着测试完成就进行发布。此时的我也准备从连续多日的紧张开发状态中走出来,以为可以稍稍放松一下。而那时的我还不知道,我即将面临...
天再高那又怎样,踮起脚尖就可以更靠近天空
不同于 Android 系统中的卡死(ANR)问题,目前业界对 iOS 系统中 App 发生的卡死崩溃问题并无成熟的解决方案,主要原因是:通常 App 卡死时间超过 20s 之后会...
《Android高级进阶》作者,欢迎关注我的微...
【导语】:用于 iOS 开发的应用内调试工具,可以查看和修改正在运行的应用程序中的几乎所有状态。简介 FLEX (Flipboard Explorer) 是一套用于 iOS 开发的...
这里的MAC,并不是计算机中的MAC地址,而是消息验证码(Message Authentication Code,MAC)。在写给开发人员的实用密码学 - Hash算法中讲到的Ha...
70后程序员,仍然战斗在编码第一线,长期从事浏...
前言我们都知道 macOS 自带终端(Terminal)功能很强大,但是有时候在使用 ssh 命令连接远程服务器的时候保存密码并不方便,所以我们需要找一个更好用的终端工具—— iT...
Android developer
命运对勇士低语,你无法抵御风暴。勇士低声回应,我就是风暴!1. 前言崩溃率作为客户端质量的一项最为核心的指标,是评估产品质量及影响用户体验和留存的重中之重。那么如何快速暴露、发现、...
背景 闲鱼包大小随着用户的增多和业务的持续迭代不断增长。过去的半年时间,Android端包大小涨了43%,iOS端也涨了26%,若再不加管控,按照目前的增长速度iOS再过1年可直...
阿里巴巴集团,闲鱼技术团队官方账号 简历投递:...
飞猪前端中有3个点,分别为开放、追求极致、全栈,本篇文章发于 2 年前的内网 ATA,恰逢最近飞猪微信公众号刚开通,借此分享给更多有需要的同学,用来加强对全栈跨端方向的理解,全文如...
进击的程序猿
作者简介 天超,携程资深软件工程师,关注iOS研发,喜欢用脚本语言解决各种难题。引言开发效率的提升,是开发者关注的一个永恒的话题。对于iOS而言,编译速度一直是影响iOS开发和集成...
聊技术,话人生~
在iOS App开发中,程序的链接是由Xcode中自带的LLVM来帮助我们完成的,程序员们也因此更注重业务逻辑的编写。但其实了解链接的原理能让我们对iOS的底层有更深层次的认识,也...
在《码农周刊》&《开发者头条》打杂
前言 Hi Coder,我是 CoderStar!iOS 优化将是一个专题,其中会包括包体积优化(瘦身)、启动时间优化、UI 优化等等。那么这个专题的开篇就从瘦身开始吧。APP ...
CoderStar
1. 前言 内存(Memory)是计算机中重要的组件之一,用于暂存CPU中的运算数据、与硬盘等外部存储交换数据。所有的程序都会在内存中运行,而内存的性能直接影响程序的运行效率...
在程序设计的时候,我们通常希望使用同样的数据结构或算法,就可以处理许多不同类型的元素,比如通用的List或只需要实现compare函数的排序算法。对于这个问题,不同的编程语言已经提...
- 软件系统架构师,编程布道者; - 极客时间...
作者简介 青花瓷的平方,携程技术专家,主要从事无线开发,负责携程支付iOS相关开发工作。一、引言Combine.framework 是Apple在2019 WWDC 上基于Swif...
不得不佩服苹果的影响力,刚刚结束的 WWDC2020 大会,很多人熬夜观看,早上朋友圈基本被相关消息刷屏。那些酷炫的界面、花里胡哨的功能,果粉们静静等待其到来即可。然而作为一名程序...
Go语言中文网站长