03 2019 档案
摘要:1.pod lib lint 和 pod spec lint 命令的区别 pod lib lint是只从本地验证你的pod能否通过验证 pod spec lint是从本地和远程验证你的pod能否通过验证 我一般都是直接使用pod spec lint去验证pod有没有问题 2.私有pod的验证 使用p
阅读全文
摘要:发现 关注 消息 4 </form> 发现 关注 消息 4 </form> 发现 关注 消息 4 </form> 发现 关注 消息 4 </form> × [转载]iOS项目组件化遇到的问题及解决(100%遇得到) wg刚 × × × [转载]iOS项目组件化遇到的问题及解决(100%遇得到) wg
阅读全文
摘要:发现 关注 消息 4 </form> 发现 关注 消息 4 </form> 发现 关注 消息 4 </form> 发现 关注 消息 4 </form> × [转载]iOS组件化(下篇)-加载XIB、图片资源 JiaJung × × × [转载]iOS组件化(下篇)-加载XIB、图片资源 JiaJun
阅读全文
摘要:发现 关注 消息 4 </form> 发现 关注 消息 4 </form> 发现 关注 消息 4 </form> 发现 关注 消息 4 </form> × [转载]iOS组件化(中篇)-拆分业务组件 JiaJung × × × [转载]iOS组件化(中篇)-拆分业务组件 JiaJung [转载]iO
阅读全文
摘要:发现 关注 消息 4 </form> 发现 关注 消息 4 </form> 发现 关注 消息 4 </form> 发现 关注 消息 4 </form> × [转载]iOS组件化(上篇)- 拆分基础组件 JiaJung × × × [转载]iOS组件化(上篇)- 拆分基础组件 JiaJung [转载]
阅读全文
摘要:首页 资讯 文章 资源 相亲 登录 注册 首页 资讯 文章 资源 相亲 首页 资讯 文章 资源 相亲 登录 注册 登录 注册 首页 所有文章 业界动态 iOS开发 Swift开发 产品推广 产品设计 iOS小组 更多频道 ▼ 伯乐在线 > IOS - 伯乐在线 > 所有文章 > iOS开发 > Re
阅读全文
摘要:首页 资讯 文章 资源 相亲 登录 注册 首页 资讯 文章 资源 相亲 首页 资讯 文章 资源 相亲 登录 注册 登录 注册 首页 所有文章 业界动态 iOS开发 Swift开发 产品推广 产品设计 iOS小组 更多频道 ▼ 伯乐在线 > IOS - 伯乐在线 > 所有文章 > iOS开发 > 这样
阅读全文
摘要:组件化-动态库实战 南栀倾寒 南栀倾寒 南栀倾寒 南栀倾寒 南栀倾寒 2.6 2017.04.25 18:30* 字数 5042 阅读 4855评论 35喜欢 87 原文地址 ,此简书只做备份,强烈推荐原文,毕竟格式比简书好看,还清晰 起因 去年,链家网iOS端,之前由于所有的业务端代码都是混乱管理
阅读全文
摘要:Tech Essay Reading Quotes RSS Tech Essay Reading Quotes RSS Tech Essay Reading Quotes RSS 开发新版花瓣iPhone客户端 花瓣主客户端已经有些日子没有更新了,这次的新版iPhone客户端会带来不少的变动和改进,
阅读全文
摘要:Tech Essay Reading Quotes RSS Tech Essay Reading Quotes RSS Tech Essay Reading Quotes RSS iOS项目的目录结构和开发流程 网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]移动 APP 网络优化概述 2018-1-9 一般开发一个 APP,会直接调用系统提供的网络请求接口去服务端请求数据,再针对返回的数据进行一些处理,或者使用AF
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 移动 H5 首屏秒开优化方案探讨 2017-8-14 随着移动设备性能不断增强,web 页面的性能体验逐渐变得可以接受,又因为 web 开发模式的诸多好处(跨平台,动态
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 React Native 源码导读(零) – 创建/运行/调试 2017-7-31 最近工作需要,重新看 React Native (以下简称RN) 源码,了解机制,寻
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 iOS App 签名的原理 2017-3-13 iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,Certifica
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 关于苹果警告 2017-3-9 昨天早上 iOS 开发者们陆续收到苹果邮件,警告去掉动态下发功能,覆盖面很广,内容没有明确指示是什么库,导致大家各种猜测。 其实上周已经
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 iOS 开发技术栈与进阶 2017-2-28 最近有一些开发朋友问我应该怎样提升自己的能力,回想起来做了这么久 iOS 开发,我也有过那种“让我做一个功能实现个需求我会
阅读全文
摘要:[转载]iOS开发中的Web应用概述 Overview of Web Technologies in iOS App Development 首页 GitHub 移动开发领域近年来已经逐渐告别了野蛮生长的时期,进入了相对成熟的时代。而一直以来Native和Web的争论从未停止,通过开发者孜孜不倦的努
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]iOS 动态化的故事 2016-12-21 今天聊聊 iOS 动态化的故事。 问题 在开发模式上,web 的方式是比较先进的,有各种优点,包括跨平台/UI开发效
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]APP 缓存数据线程安全问题探讨 2016-11-22 问题 一般一个 iOS APP 做的事就是:请求数据->保存数据->展示数据,一般用 Sqlite 作为
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]iOS 动态更新方案对比:JSPatch vs React Native 2016-8-9 JSPatch 是 iOS 平台上的一个开源库,只需接入极小的三个引
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]如何动态调用 C 函数 2016-7-5 JSPatch 支持了动态调用 C 函数,无需在编译前桥接每个要调用的 C 函数,只需要在 JS 里调用前声明下这个函
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]JSPatch 近期新特性解析 2016-3-14 JSPatch 在社区的推动下不断在优化改善,这篇文章总结下这几个月以来 JSPatch 的一些新特性,以及
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]JSPatch Convertor 实现原理详解 2015-10-13 简介 JSPatch Convertor 可以自动把 Objective-C 代码转为
阅读全文
摘要:Jamin'sBLOG ABOUT GUESTBOOK TAGS CATEGORIES HOME Jamin'sBLOG ABOUT GUESTBOOK TAGS CATEGORIES HOME ABOUT GUESTBOOK TAGS CATEGORIES HOME [转载]iOS安全系列之二:H
阅读全文
摘要:Back to Top Jamin'sBLOG ABOUT GUESTBOOK TAGS CATEGORIES HOME Jamin'sBLOG ABOUT GUESTBOOK TAGS CATEGORIES HOME ABOUT GUESTBOOK TAGS CATEGORIES HOME [转载
阅读全文
摘要:[转载]深入浅出 Cocoa 之消息 2011年08月15日 17:44:04 飘飘白云 阅读数:21737更多 所属专栏: 深入浅出Cocoa 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kesalin/article/details/6689
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]JSPatch 部署安全策略 2015-8-31 使用 JSPatch 有两个安全问题: 传输安全:JS 脚本可以调用任意 OC 方法,权限非常大,若被中间人攻
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]JSPatch实现原理详解<二> 2015-7-6 注:本文较早撰写,随着 JSPatch 的改进,有些内容已与最新代码对不上,建议转看重新整理后的JSPatc
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]JSPatch实现原理详解 2015-6-2 注:本文较早撰写,随着 JSPatch 的改进,有些内容已与最新代码对不上,建议转看重新整理后的JSPatch实现
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]JSPatch – 动态更新iOS APP 2015-5-25 JSPatch是最近业余做的项目,只需在项目中引入极小的引擎,就可以使用JavaScript调用
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]iOS富文本组件的实现—DTCoreText源码解析 渲染篇 2015-4-14 上一篇介绍了DTCoreText怎样把HTML+CSS解析转换成NSAttri
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]React Native通信机制详解 2015-3-30 React Native是facebook刚开源的框架,可以用javascript直接开发原生APP,
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]iOS富文本组件的实现—DTCoreText源码解析 数据篇 2015-3-23 DTCoreText是个开源的iOS富文本组件,它可以解析HTML与CSS最终
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]iOS图片加载速度极限优化—FastImageCache解析 2015-2-9 FastImageCache是Path团队开发的一个开源库,用于提升图片的加载和
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]iOS可执行文件瘦身方法 2015-1-31 缩减iOS安装包大小是很多中大型APP都要做的事,一般首先会对资源文件下手,压缩图片/音频,去除不必要的资源。这些
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转存]QQ邮箱APP漂流瓶开发记录 2014-12-26 QQ邮箱4.0增加了漂流瓶功能,记录一下做漂流瓶过程中碰到的问题。 增量更新 漂流瓶有我的瓶子列表,需要跟后
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]一个CoreText排版性能问题 2014-6-19 伊书的阅读器是用CoreText排版的,在中文字体的选择上,自带的字体中只有黑体,后来发现日文字体Hira
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]两种增量更新方案 2014-6-5 在邮件/日历/SNS等客户端里,客户端数据要不断与服务端进行数据同步,在同步过程中,只拉取有修改的数据,称为增量更新,增量更
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]AFNetworking2.0源码解析<四> 2014-11-18 续AFNetworking2.0源码解析<一><二><三>,本篇来看看AFURLRespon
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]AFNetworking2.0源码解析<三> 2014-9-15 续AFNetworking源码解析<一><二> 本篇说说安全相关的AFSecurityPoli
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]AFNetworking2.0源码解析<二> 2014-9-3 续AFNetworking2.0源码解析<一> 本篇我们继续来看看AFNetworking的下一
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 [转载]AFNetworking2.0源码解析<一> 2014-8-28 最近看AFNetworking2的源码,学习这个知名网络框架的实现,顺便梳理写下文章。AFNe
阅读全文
摘要:bang's blog APPs 存档 作品 关于 bang's blog APPs 存档 作品 关于 APPs 存档 作品 关于 【转载】iPhone越狱的安全性 2014-4-5 风险 理论上iPhone越狱没有安全性可言,所有安装在你手机的APP都以root权限运行,它们可以: 1.随意读取修
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 iOS——隐形水印的算法和实现 发表于 2019-02-20 | 分类于 iOS | iOS——隐形水印的算法和实现 很多 APP 都在敏感页面有水印,主要为了应对舆情时可以追踪图片来源,一般在水印上
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 iOS 流量监控分析 发表于 2018-05-30 | 分类于 iOS , iOS进阶 | 由于骑手不能随时处在有 WIFI 的状态,流量变成了很敏感的问题,为了精确到每个 API 的流量,进行针对性
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 关于 Pod 库的资源引用 resource_bundles or resources 发表于 2018-02-02 | 1. 资源文件引用的方式 在第一节,先来介绍一下 CocoaPods 两种资源
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 一周阅读列表-2018 发表于 2018-01-08 | 分类于 Other , 阅读列表 | 2018 年 1 月 1 日 + 理解比特币(BitCoin)背后的区块链技术,这一篇文章就够了 WCD
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 iOS 灵活的 模块化/组件化 工具与规范 Lotusoot 解说 发表于 2017-11-29 | 分类于 iOS , iOS模块化 | 开篇 上一篇《iOS 混编 模块化/组件化 经验指北》中介绍
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 iOS 混编 模块化/组件化 经验指北 发表于 2017-11-24 | 分类于 iOS , iOS模块化 | 1. 开篇 本文的初衷,是为了给正在做混编或者模块化的同学们一个建议和参考。 因为来饿厂
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 iOS——Swift 中的 strongSelf,你以为不需要了? 发表于 2017-08-14 | 分类于 iOS , Swift | 开端 Objective-C 中,有一段重复写到你不得不加入
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 iOS——写一个快速定位问题的脚本 发表于 2017-04-04 | 分类于 iOS | 你是否见过? 你是否见过测试人员或者自己在 CI 上 install 了一个版本,发现了 BUG 后,突然忘了
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 iOS——关于-Taptic-Engine-震动反馈 发表于 2017-01-16 | 分类于 iOS | What has Happened? 上周,leader 拿着 iPhone 7 打开了网易
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 一周阅读列表-2017 发表于 2017-01-03 | 分类于 Other , 阅读列表 | 2016 年 1 月 1 日 + 有关 objc_autoreleasereturnvalue iOS
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 iOS——改变相册访问许可时的 crash 发表于 2016-11-17 | 分类于 iOS | 问题描述 这几天有注意到一个问题。我在做相册一块的时候,如果用户没有打开相册访问权限,会跳转到系统的设
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 iOS——CFWaterWave水波效果工具 发表于 2016-04-28 | 分类于 iOS | 由于 CF 有 Core Foundation 歧义,更名前缀为 ZLY 最近通过前辈,学着做了一个
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 iOS——为你的项目引入超轻量级JS引擎JSPatch 发表于 2016-01-16 | 分类于 iOS | 1. JSPatch 简介 JSPatch是由国内一位年轻帅气的大牛bang编写的极小的J
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 一周阅读列表-2016 发表于 2000-09-08 | 分类于 Other , 阅读列表 | iOS 抽屉动画 GCDrawerTableView [干货最新]将自己库添加Cocoapods支持 G
阅读全文
摘要:周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子 首页 分类 关于 归档 标签 常阅读的博客 发表于 1900-10-20 | 分类于 Other | 我要申明,排名不分前后 iOS ObjC 中国 bang’s blog 唐巧的技术博客 蘑菇街李忠 雷纯锋的技术博客 Sergi
阅读全文
摘要:WeRead团队博客 首页 归档 Objective-C单向数据流方案 发表于 2017-09-30 | 作者: zepo | 背景 当我们在写Objective-C代码时,会习惯性地把model对象的属性定义为nonatomic。如果该属性是被多线程访问的,那么这样做是有可能crash的。我们可以
阅读全文
摘要:WeRead团队博客 首页 归档 iOS App 签名的原理 发表于 2017-03-13 | 作者: bang | iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆
阅读全文
摘要:WeRead团队博客 首页 归档 微信读书 iOS 质量保证及性能监控 发表于 2016-12-12 | 作者: tower | 在实现需求的同时,能写出既优雅性能又高效的代码是每个开发者都在追求的目标,但是在实际开发中,随着每个版本需求的迭代,功能变得越来越复杂,加上开发者的意识不够或者一时疏忽,
阅读全文
摘要:WeRead团队博客 首页 归档 APP 缓存数据线程安全问题探讨 发表于 2016-11-22 | 作者: bang | 问题 一般一个 iOS APP 做的事就是:请求数据->保存数据->展示数据,一般用 Sqlite 作为持久存储层,保存从网络拉取的数据,下次读取可以直接从 Sqlite DB
阅读全文
摘要:WeRead团队博客 首页 归档 基于 UIWebView 的富文本编辑器实践 发表于 2016-09-21 | 作者: zach | 背景 最近我们微信读书将写想法换成了基于 webview 的富文本编辑器,遇到了不少问题,这里我将简单的介绍一下我们在开发过程中踩到的坑。 实现富文本编辑器有两个基
阅读全文
摘要:WeRead团队博客 首页 归档 微信读书排版引擎自动化测试方案 发表于 2016-08-23 | 作者: rich | 引言 在 微信读书 App 中,排版引擎负责解析 EPUB 或 TXT 格式的书籍源文件,将排版后的书籍内容如文字、图像、注解等元素渲染至屏幕上,是最常用、最复杂的组件之一。 而
阅读全文
摘要:微信终端跨平台组件 mars 系列 - 我们如约而至 原创: 闫国跃 周志杰 WeMobileDev 2016-12-28 背景 2012 年中,微信支持包括 Android、iOS、Symbian 三个平台。但在各个平台上,微信客户端没有任何统一的基础模块。2012 年的微信正处于高速发展时期,各
阅读全文
摘要:巨头们的GitHub仓库整理 原创: 金恒昱 WebHub 2018-07-26 1.Google >1.Google >https://github.com/google >2.Google Samples https://github.com/googlesamples >3.Google Co
阅读全文
摘要:微信移动端数据库组件WCDB系列(一)-iOS基础篇 原创: sanhuazhang WeMobileDev 2017-05-24 前言 WCDB(WeChat DataBase)是微信官方的移动端数据库组件,致力于提供一个高效、易用、完整的移动端存储方案。 它包含三个模块: WCDB-iOS/Ma
阅读全文
摘要:聊聊苹果的Bug - iOS 10 nano_free Crash 原创: 张三华 WeMobileDev 2016-12-06 背景 iOS 10.0-10.1.1上,新出现了一类堆栈为nano_free字样的crash问题,困扰了我们一段时间,这里主要分享解决这个问题的思路,最后尝试提出一个解决
阅读全文
摘要:iOS微信小视频优化心得 原创: yanyang WeMobileDev 2015-08-27 小视频是微信6.0版本重大功能之一,在开发过程中遇到不少问题。本文先叙述小视频的产品需求,介绍了几个实现方案,分析每个方案的优缺点,最后总结出最优的解决方案。 小视频播放需求 可以同时播放多个视频 用户操
阅读全文
摘要:微信移动端数据库组件WCDB系列(二) — 数据库修复三板斧 原创: johnwhe WeMobileDev 2017-06-07 前言 长久以来SQLite DB都有损坏问题,从Android、iOS等移动系统,到Windows、Linux 等桌面系统都会出现。由于微信所有消息都保存在DB,服务端
阅读全文
摘要:微信 SQLite 数据库修复实践 原创: guoling WeMobileDev 2017-04-25 1、前言 众所周知,微信在后台服务器不保存聊天记录,微信在移动客户端所有的聊天记录都存储在一个 SQLite 数据库中,一旦这个数据库损坏,将会丢失用户多年的聊天记录。而我们监控到现网的损坏率是
阅读全文
摘要:iOS 事件处理机制与图像渲染过程 原创: ted WeMobileDev 2015-11-19 致歉声明: Peter在开发公众号功能时触发了一个bug,导致群发错误。对此我们深表歉意,并果断开除了Peter。以下交回给正文时间: iOS 事件处理机制与图像渲染过程 iOS RunLoop都干了什
阅读全文
摘要:微信iOS9适配总结 原创: sango WeMobileDev 2015-10-26 每年iOS升级,都会带来一些坑,这次iOS9也不例外。本文总结了微信在适配iOS9上遇到的问题和解决方案。 一、iOS9问题汇总 1. 编译问题(Bitcode) 大部分人升级到Xcode7后,首先遇到的问题是编
阅读全文
摘要:iOS微信安装包瘦身 原创: Dreaming WeMobileDev 2015-09-21 前提 微信经过多次版本迭代,产生不少冗余代码和无用资源。之前微信也没有很好的手段知道哪个模块增量多少。另外去年10月微信开始做ARC支持,目的是为了减少野指针带来的Crash,但代价是可执行文件增大20%左
阅读全文
摘要:[转载]微信iOS多设备多字体适配方案总结 原创: sango WeMobileDev 2015-08-06 一、背景 2014下半年,微信iOS版先后适配iPad, iPhone6/6plus。随着这些大屏设备的登场,部分用户觉得微信的字体太小,但也有很多用户不喜欢太大的字体。为了满足不同用户的需
阅读全文
摘要:iOS微信特殊字符保护方案 yanyang WeMobileDev 2018-03-12 前言 相信大家都遇到过一段特殊文本可以让iOS设备所有app闪退的经历。前段时间大年初一,又出现某个印度语字符引起iOS11系统奔溃。所幸微信客户端做了保护并没有引起太大问题。一般来说,特殊字符闪退是系统漏洞引
阅读全文
摘要:MMKV--基于 mmap 的 iOS 高性能通用 key-value 组件 原创: guoling WeMobileDev 2018-03-14 MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。 MMKV 源起
阅读全文
摘要:微信iOS卡顿监控系统 原创: guoling WeMobileDev 2015-09-10 引子 微信 iOS 团队在值班的时候,时不时会收到这样的卡顿反馈:“用户A 刚才碰到从后台切换前台卡了一下,最近偶尔会遇到几次”、“用户B 反馈点对话框卡了五六秒”、“现网有用户反馈切换 tab 很卡”。
阅读全文
摘要:微信iOS SQLite源码优化实践 原创: 张三华 WeMobileDev 2016-08-15 前言 随着微信iOS客户端业务的增长,在数据库上遇到的性能瓶颈也逐渐凸显。在微信的卡顿监控系统上,数据库相关的卡顿不断上升。而在用户侧也逐渐能感知到这种卡顿,尤其是有大量群聊、联系人和消息收发的重度用
阅读全文
摘要:WeRead团队博客 首页 归档 [转载]SQLite线程模式探讨 发表于 2016-08-19 | 作者: zepo | 背景 最近微信 iOS 团队发表了一篇文章《微信iOS SQLite源码优化实践》,该文章介绍了微信 iOS 客户端对 SQLite 进行的源码层级的优化,以及其所取得的成果。
阅读全文
摘要:WeRead团队博客 首页 归档 [转载]MLeaksFinder 新特性 发表于 2016-07-20 | 作者: zepo | MLeaksFinder 是 iOS 平台的自动内存泄漏检测工具,引进 MLeaksFinder 后,就可以在日常的开发,调试业务逻辑的过程中自动地发现并警告内存泄漏。
阅读全文
摘要:WeRead团队博客 首页 归档 [转载]GYDataCenter:高性能数据库框架 发表于 2016-07-06 | 作者: zepo | GYDataCenter 是一个 SQLite 数据库框架,提供了一套简单易用的面向对象的数据操作接口,同时保留了 SQL 查询的灵活性。GYDataCent
阅读全文
摘要:WeRead团队博客 首页 归档 [转载]面向切面编程之 Aspects 源码解析及应用 发表于 2016-06-30 | 作者: zach | 1. 背景 最近在做项目的打点统计的时候,发现业务逻辑和打点逻辑经常耦合在一起,这样一方面影响了正常的业务逻辑,同时也很容易搞乱打点逻辑,而且要查看打点情
阅读全文
摘要:WeRead团队博客 首页 归档 [转载]iOS 启动连续闪退保护方案 发表于 2016-05-23 | 作者: rich | 引言 “如果某个实体表现出以下任何一种特性,它就具备自主性:自我修复、自我保护、自我维护、对目标的自我控制、自我改进。” —— 凯文·凯利 iOS App 有时可能遇到启动
阅读全文
摘要:WeRead团队博客 首页 归档 [转载]微信读书 iOS 性能优化总结 发表于 2016-05-03 | 作者: hypo | 微信读书作为一款阅读类的新产品,目前还处于快速迭代,不断尝试的过程中,性能问题也在业务的不断累积中逐渐体现出来。最近的 1.3.0 版本发布后,关于性能问题的用户反馈逐渐
阅读全文
摘要:WeRead团队博客 首页 归档 [转载]iOS 组件化方案探索 发表于 2016-03-19 | 作者: bang | 看了 Limboy(文章1 文章2) 和 Casa (文章) 对 iOS 组件化方案的讨论,写篇文章梳理下思路。 首先我觉得”组件”在这里不太合适,因为按我理解组件是指比较小的功
阅读全文
摘要:WeRead团队博客 首页 归档 [转载]GYHttpMock:iOS HTTP请求模拟工具 发表于 2016-02-25 | 作者: hypo | GYHttpMock 是刚开源的 iOS 请求模拟工具,用于iOS App网络层开发,可以截获指定的 HTTP request,并根据规则,完全替换或
阅读全文
摘要:WeRead团队博客 首页 归档 [转载]MLeaksFinder:精准 iOS 内存泄露检测工具 发表于 2016-02-22 | 作者: zepo | 背景 平常我们都会用 Instrument 的 Leaks / Allocations 或其他一些开源库进行内存泄露的排查,但它们都存在各种问题
阅读全文
摘要:[转载]优化UITableViewCell高度计算的那些事 2015年5月17日 我是前言 这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,UITableView+FDT
阅读全文
摘要:[转载]黑幕背后的Autorelease 2014年10月15日 我是前言 Autorelease机制是iOS开发者管理对象内存的好伙伴,MRC中,调用[obj autorelease]来延迟内存的释放是一件简单自然的事,ARC下,我们甚至可以完全不知道Autorelease就能管理好内存。而在这背
阅读全文
摘要:[转载]ARC对self的内存管理 2015年1月17日 记录下前两天的一次讨论,源于网络库YTKNetwork中“YTKRequest.m”的- start方法其中的几行代码: - (void)start { // ...... YTKRequest *strongSelf = self; [st
阅读全文
摘要:[转载]从NSArray看类簇 2014年12月18日 Class Clusters Class Clusters(类簇)是抽象工厂模式在iOS下的一种实现,众多常用类,如NSString,NSArray,NSDictionary,NSNumber都运作在这一模式下,它是接口简单性和扩展性的权衡体现
阅读全文
摘要:[转载]神经病院objc runtime入院考试 2014年11月6日 《神经病眼中的objc runtime》北京线下分享活动顺利完成,为了配合讲解编造的几个runtime考题发出来分享下: 为分享内容配合讲解用,可不是为了面试别人的哦(容易被抽) 这几个题分别对应了runtime中几个隐蔽的知识
阅读全文
摘要:[转载]iPhone 6 分辨率与适配 2014年9月10日 分辨率和像素 经新xcode6模拟器验证(分辨率为pt,像素为真实pixel): iPhone5分辨率320x568,像素640x1136,@2x iPhone6分辨率375x667,像素750x1334,@2x iPhone6 Plus
阅读全文
摘要:[转载]iOS 程序 main 函数之前发生了什么 2014年8月30日 我是前言 一个 iOS App 的 main 函数位于 main.m 中,这是我们熟知的程序入口。但对 objc 了解更多之后发现,程序在进入我们的 main 函数前已经执行了很多代码,比如熟知的 + load 方法等。本文将
阅读全文
摘要:[转载]objc与鸭子对象(下) 2014年8月26日 我是前言 这是《objc与鸭子对象》的下半部分,《objc与鸭子对象(上)》中介绍了鸭子类型和它在objc中的实践,以及一个使用NSProxy实现JSON Entity的鸭子类。下半部分介绍鸭子对象的进阶用法,并简单介绍由鸭子对象思想衍生出的依
阅读全文
摘要:[转载]objc与鸭子对象(上) 2014年8月24日 这是《objc与鸭子对象》的上半部分,《objc与鸭子对象(下)》中介绍了鸭子类型的进阶用法、依赖注入以及demo。 我是前言 鸭子类型(Duck Type)即:“当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为
阅读全文
摘要:[转载]xib的动态桥接 2014年7月1日 我是前言 个人很主张使用Interface Builder(以下都简称IB)来构建程序UI,包括storyboard和xib,相比代码更可视和易于修改,尤其在使用AutoLayout的时候,一目了然。但用了这么久IB之后发现一个很大的槽点,就是IB间很难
阅读全文
摘要:[转载]iOS 中集合遍历方法的比较和技巧 2014年4月30日 我是前言 集合的遍历操作是开发中最常见的操作之一,从C语言经典的for循环到利用多核cpu的优势进行遍历,开发中ios有若干集合遍历方法,本文通过研究和测试比较了各个操作方法的效率和优略势,并总结几个使用集合遍历时的小技巧。 ios中
阅读全文
摘要:[转载]NSLog效率低下的原因及尝试lldb断点打印Log 2014年4月22日 我是前言 打Log是我们debug时最简单朴素的方法,NSLog对于objc开发就像printf对于c一样重要。但在使用NSLog打印大量Log,尤其是在游戏开发时(如每一帧都打印数据),NSLog会明显的拖慢程序的
阅读全文
摘要:[转载]Reactive Cocoa Tutorial [4] = 只取所需的Filters 2014年4月19日 我是前言 这是Reactive Cocoa Tutorial系列其中的一篇,上一篇简单介绍了RAC中最重要的RACSignal,下面几篇文章将主要从它的Operations下手,这也是
阅读全文
摘要:[转载]objc@interface的设计哲学与设计技巧 2014年4月13日 我是前言 学习objc时,尤其是先学过其他编程语言再来看objc时,总会对objc的类声明的关键字interface感到有点奇怪,在其它面向对象的语言中通常由class关键字来表示,而interface在java中表示的
阅读全文
摘要:[转载]objc kvo简单探索 2014年3月9日 KVO(Key Value Observing),是观察者模式在Foundation中的实现 KVO的原理 简而言之就是: 当一个object有观察者时,动态创建这个object的类的子类 对于每个被观察的property,重写其set方法 在重
阅读全文
摘要:[转载]ARC下dealloc过程及.cxx_destruct的探究 2014年4月2日 我是前言 这次探索源自于自己一直以来对ARC的一个疑问,在MRC时代,经常写下面的代码: - (void)dealloc { self.array = nil; self.string = nil; // ..
阅读全文
摘要:[转载]iOS 程序员 6 级考试(答案和解释) 2014年3月6日 我是前言 上次发了个ios程序员6级考试题 ,还在不断补充中,开个帖子配套写答案和解释。 1. 下面的代码分别输出什么? @implementation Son : Father- (id)init { self = [super
阅读全文
摘要:[转载]Reactive Cocoa Tutorial [3] = RACSignal的巧克力工厂 2014年3月6日 Reactive Cocoa Tutorial 系列,转载请注明该文源地址 http://blog.sunnyxx.com/2014/03/06/rac_3_racsignal/
阅读全文
摘要:[转载]Reactive Cocoa Tutorial [2] = 百变RACStream 2014年3月6日 Reactive Cocoa Tutorial 系列,转载请注明该文源地址 – by sunny Overview 在RAC下开发干的最多的事就是建立RACSignal和subscribe
阅读全文
摘要:[转载]Reactive Cocoa Tutorial [1] = 神奇的Macros 2014年3月6日 Reactive Cocoa Tutorial 系列,转载请注明该文源地址 – by sunnyxx 先说说RAC中必须要知道的宏: RAC(TARGET, [KEYPATH, [NIL_VA
阅读全文
摘要:[转载]objc category的秘密 2014年3月5日 category的真面目 objc所有类和对象都是c结构体,category当然也一样,下面是runtime中category的结构: struct _category_t { const char *name; // 1 struct
阅读全文
摘要:[转载]Objc Runtime 总结 发表于 2015-04-01 | 分类于 Programming 阅读时长 概述 Objc Runtime使得C具有了面向对象能力,在程序运行时创建,检查,修改类、对象和它们的方法。Runtime是C和汇编编写的,这里http://www.opensource
阅读全文
摘要:[转载]细说 GCD(Grand Central Dispatch)如何用 发表于 2016-01-13 | 分类于 Programming 阅读时长 文中较详细介绍GCD队列,各种GCD使用方法,实例如何使用Dispatch Source监听系统底层对象,分析不同锁的性能对比,实例GCD死锁情况。
阅读全文
摘要:[转载]GMTC 上分享滴滴出行 iOS 端瘦身实践的 Slides 发表于 2017-06-12 | 分类于 Programming 阅读时长 在这次 GMTC 大会上分享了我们在包大小瘦身实践过程中使用的一些方法和遇到的一些问题,会前也有很多朋友咨询过这方面的问题,相信这些经验对大家会有一些帮助
阅读全文
摘要:[转载]深入剖析 iOS 性能优化 发表于 2017-06-20 | 分类于 Programming 阅读时长 问题种类 时间复杂度 在集合里数据量小的情况下时间复杂度对于性能的影响看起来微乎其微。但如果某个开发的功能是一个公共功能,无法预料调用者传入数据的量时,这个复杂度的优化显得非常重要了。上图
阅读全文
摘要:[转载]深入理解Tagged Pointer 发表于 2014-05-30 22:15 文章目录 1. 版权说明 2. 前言 3. 问题 4. Tagged Pointer 5. 特点 6. isa 指针 7. 总结 版权说明 本文为 InfoQ 中文站特供稿件,首发地址为:文章链接。如需转载,请与
阅读全文
摘要:[转载]初识 TextKit 和谐老约翰 2014/03/23 iOS 7 的发布给开发者的案头带来了很多新工具。其中一个就是 TextKit。TextKit 由许多新的 UIKit 类组成,顾名思义,这些类就是用来处理文本的。在这里,我们将介绍 TextKit 的来由、它的组成,以及通过几个例子解
阅读全文
摘要:[转载]我为什么不喜欢 Core Data 文章目录 1. Core Data 太复杂 2. Core Data 学习成本高 3. Core Data 的收益并不大 4. Core Data 的这层抽象没必要 5. 总结 我一直不喜欢 Core Data,以前不太敢明目张胆地这么表达,现在收集到越来
阅读全文
摘要:[转载]理解 iOS 的内存管理 [转载]理解 iOS 的内存管理 [转载]理解 iOS 的内存管理 发表于 2016-07-30 08:43 文章目录 1. 远古时代的故事 2. 什么是引用计数 3. 我们为什么需要引用计数 4. 不要向已经释放的对象发送消息 5. ARC 下的内存管理问题 5.
阅读全文
摘要:[转载]轻量级低风险 iOS Hotfix 方案 [转载]轻量级低风险 iOS Hotfix 方案 我们都知道苹果对 Hotfix 抓得比较严,强大好用的 JSPatch 也成为了过去式。但即使测试地再细致,也难保线上 App 不出问题,小问题还能忍忍,大问题就得重新走发布流程,然后等待审核通过,等
阅读全文
摘要:[转载]为你的App增加WIFI认证检测,让用户体验更加丝滑 前言 前段时间在上海坐地铁时连接了花生地铁WIFI,打开QQ音乐开始听歌,QQ音乐居然给了我一个"WIFI认证提醒"的弹窗,点击认证就跳转到了花生地铁WIFI的认证页,之后顺利联网成功,体验非常爽。作为一名iOS开发,不禁思考这个是怎么做
阅读全文
摘要:[转载]阿里数据iOS端启动速度优化的一些经验 背景 7月26号我们阿里数据iOS端发布了4.4.0版本,这次版本主要是优化了性能,其中main()阶段的启动耗时优化成果比较明显,从之前的0.5-0.7秒,降低为目前的0.1-0.2秒(main()第一行代码到didFinishLaunchingWi
阅读全文
摘要:[转载]深入理解 Objective-C:方法缓存 2015年08月12日 作者: zj 文章链接 5576字 12分钟阅读 摘要 只要用到Objective-C,我们每天都会跟方法调用打交道。我们都知道Objective-C的方法决议是动态的,但是在底层一个方法究竟是怎么找到的,方法缓存又是怎么运
阅读全文
摘要:[转载]RACSignal的Subscription深入分析 2015年06月30日 作者: peiyun 文章链接 11298字 23分钟阅读 ReactiveCocoa是一个FRP的思想在Objective-C中的实现框架,目前在美团的项目中被广泛使用。对于ReactiveCocoa的基本用法,
阅读全文
摘要:[转载]iPhone X 刘海打理指北 2017年09月29日 作者: starzhang 文章链接 7856字 16分钟阅读 iPhone X 刘海机于9月13日发布,给科技小春晚带来一波高潮。作为开发人员却多出来一份忧虑,iPhone X 怎么适配?我们 App 的脑袋会不会也长一刘海出来?Ta
阅读全文
摘要:[转载]Logan:美团点评的开源移动端基础日志库 2018年10月11日 作者: 姜腾 立成 文章链接 5637字 12分钟阅读 前言 Logan是美团点评集团移动端基础日志组件,这个名称是Log和An的组合,代表个体日志服务。同时Logan也是“金刚狼”大叔的名号,当然我们更希望这个产品能像金刚
阅读全文
摘要:[转载]美团外卖iOS多端复用的推动、支撑与思考 2018年06月29日 作者: 尚先 文章链接 11162字 23分钟阅读 前言 美团外卖2013年11月开始起步,随后高速发展,不断刷新多项行业记录。截止至2018年5月19日,日订单量峰值已超过2000万,是全球规模最大的外卖平台。业务的快速发展
阅读全文
摘要:[转载]iOS中的JSCore iOS7之后,苹果对WebKit中的JSCore进行了Objective-C的封装,并提供给所有的iOS开发者。JSCore框架给Swift、OC以及C语言编写的App提供了调用JS程序的能力。同时我们也可以使用JSCore往JS环境中去插入一些自定义对象。 iOS中
阅读全文
摘要:[转载]iOS系统中导航栏的转场解决方案与最佳实践 2018年10月25日 作者: 思琦 文章链接 19422字 39分钟阅读 背景 目前,开源社区和业界内已经存在一些 iOS 导航栏转场的解决方案,但对于历史包袱沉重的美团 App 而言,这些解决方案并不完美。有的方案不能满足复杂的页面跳转场景,有
阅读全文
摘要:[转载]Category 特性在 iOS 组件化中的应用与管控 2018年11月08日 作者: 尚先 泽响 文章链接 19822字 40分钟阅读 背景 iOS Category功能简介 Category 是 Objective-C 2.0之后添加的语言特性。 Category 就是对装饰模式的一种具
阅读全文
摘要:[转载]美团外卖iOS App冷启动治理 2018年12月06日 作者: 郭赛 徐宏 文章链接 11865字 24分钟阅读 一、背景 冷启动时长是App性能的重要指标,作为用户体验的第一道“门”,直接决定着用户对App的第一印象。美团外卖iOS客户端从2013年11月开始,历经几十个版本的迭代开发,
阅读全文
摘要:[转载]iOS 覆盖率检测原理与增量代码测试覆盖率工具实现 2018年12月27日 作者: 丁京 王颖 文章链接 8912字 18分钟阅读 背景 对苹果开发者而言,由于平台审核周期较长,客户端代码导致的线上问题影响时间往往比较久。如果在开发、测试阶段能够提前暴露问题,就有助于避免线上事故的发生。代码
阅读全文
摘要:[转载]深入理解Objective-C:Category 来自:美团技术团队 无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况。那怎么扩展已有的类呢?一般而言,继承和组合是不错的选择。但是在Objective-C 2.0中,又提供了category这个语言特性,可以动态
阅读全文
摘要:参考来源: https://www.jianshu.com/p/a92c0283f243 http://www.cocoachina.com/ios/20171123/21300.html1.什么是单例模式 简单的来说,一个单例类,在整个程序中只有一个实例,并且提供一个类方法供全局调用,在编译时初始
阅读全文

浙公网安备 33010602011771号