老Y是一名iOS开发,近日在工作遇到一个闪退,临近提交App Store时才发现,虽然紧急修复后顺利提交审核,但由于问题暴露的时间过晚,因此引起了众多额外的关注。问题本身理应很容易...
摘要苹果对 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学徒 热爱生活...
近日处理了一批照片,现在分享一下如何在mac平台进行图片批量处理。0、安装 xCode 命令行工具,需要确定电脑上已经安装了 xCode,如果没有,自己去 AppStore 里面搜...
Android工程师,爱看书,爱敲码,善于交流...
时间回到一周前,当时刚开发完公司A项目的一个新的版本,等待着测试完成就进行发布。此时的我也准备从连续多日的紧张开发状态中走出来,以为可以稍稍放松一下。而那时的我还不知道,我即将面临...
天再高那又怎样,踮起脚尖就可以更靠近天空
不同于 Android 系统中的卡死(ANR)问题,目前业界对 iOS 系统中 App 发生的卡死崩溃问题并无成熟的解决方案,主要原因是:通常 App 卡死时间超过 20s 之后会...
《Android高级进阶》作者,欢迎关注我的微...
大家好,我是周刊菌。牛年行牛运!加入「码农周刊VIP会员」,一起牛起来!以下内容选自「码农周刊 VIP 会员」圈子,每日更新,精彩不断。码农周刊是什么?码农周刊是一份专为广大程序员...
没错,我就是头条君。求关注~
这里的MAC,并不是计算机中的MAC地址,而是消息验证码(Message Authentication Code,MAC)。在写给开发人员的实用密码学 - Hash算法中讲到的Ha...
70后程序员,仍然战斗在编码第一线,长期从事浏...
前言我们都知道 macOS 自带终端(Terminal)功能很强大,但是有时候在使用 ssh 命令连接远程服务器的时候保存密码并不方便,所以我们需要找一个更好用的终端工具—— iT...
Android developer
背景 闲鱼包大小随着用户的增多和业务的持续迭代不断增长。过去的半年时间,Android端包大小涨了43%,iOS端也涨了26%,若再不加管控,按照目前的增长速度iOS再过1年可直...
阿里巴巴集团,闲鱼技术团队官方账号 简历投递:...
命运对勇士低语,你无法抵御风暴。勇士低声回应,我就是风暴!1. 前言崩溃率作为客户端质量的一项最为核心的指标,是评估产品质量及影响用户体验和留存的重中之重。那么如何快速暴露、发现、...
在iOS App开发中,程序的链接是由Xcode中自带的LLVM来帮助我们完成的,程序员们也因此更注重业务逻辑的编写。但其实了解链接的原理能让我们对iOS的底层有更深层次的认识,也...
在《码农周刊》&《开发者头条》打杂
在程序设计的时候,我们通常希望使用同样的数据结构或算法,就可以处理许多不同类型的元素,比如通用的List或只需要实现compare函数的排序算法。对于这个问题,不同的编程语言已经提...
极客时间专栏《Go语言核心36讲》的作者,人邮...
飞猪前端中有3个点,分别为开放、追求极致、全栈,本篇文章发于 2 年前的内网 ATA,恰逢最近飞猪微信公众号刚开通,借此分享给更多有需要的同学,用来加强对全栈跨端方向的理解,全文如...
进击的程序猿
作者简介 天超,携程资深软件工程师,关注iOS研发,喜欢用脚本语言解决各种难题。引言开发效率的提升,是开发者关注的一个永恒的话题。对于iOS而言,编译速度一直是影响iOS开发和集成...
聊技术,话人生~
作者简介 青花瓷的平方,携程技术专家,主要从事无线开发,负责携程支付iOS相关开发工作。一、引言Combine.framework 是Apple在2019 WWDC 上基于Swif...
不得不佩服苹果的影响力,刚刚结束的 WWDC2020 大会,很多人熬夜观看,早上朋友圈基本被相关消息刷屏。那些酷炫的界面、花里胡哨的功能,果粉们静静等待其到来即可。然而作为一名程序...
Go语言中文网站长
切换到 Mac 已经有六年了;一直以来,就发现 MacBook Pro 在扣上盖子睡眠时,会有明显的掉电现象。我觉着这么多年,我一直没去处理它,也是挺能忍的。然而今天忍不了了哇。G...
在每个开始中都有过去,在每个过去中都有开始。
总第436篇 2021年 第006篇 本文从预编译的基础知识入手,由浅至深的介绍了 Objective-C 和 Swift 的工作机制,并通过这些机制来解释混编项目中使用到的技...
我们信仰耐心和坚持的力量,愿意持续去做一些正确...
作者 | Stan Ostrovskiy 来源 | Medium The Startup什么是RIB?加入 UBER 是我的 iOS 工程师职业的新篇章,所有这一切都始于称为RIB...
本篇文章大幅参考了 caijinglong 大佬的总结文章: 把flutter作为framework添加到已存在的iOS中[1] 用 Flutter 来开发,从来都不可能是新开的一...
死胖子!
iOS编译速度如何稳定提高10倍以上 GitHub开源 一、概要cocoapods-imy-bin功能点:组件二进制化,无入侵式支持组件二进制化,致力于解决Ci打包速度慢、研发编译...
学无止境
阿里妹导读:随着移动互联网设备和技术的发展,各种移动设备屏幕尺寸层出不穷,折叠屏、分屏、悬浮窗等等,面对越来越多样的屏幕,如果为每种尺寸单独进行适配,不仅费时费力,还会增加端侧代码...