自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 iOS 应用,性能监控

github 源码地址 iOS 应用,性能监控 背景,目前正在优化项目,首先要对项目内的性能指标进行分析,这个可以通过Instrument 进行debug 分析。这样做只适用于开发人员。性能指标作为一项衡量App的重要指标无法量化。为了每次发布前能有一个性能报告,需要开发一个组件,对...

2017-08-24 11:47:00 145

转载 iOS 组件化整理

iOS 组件开发 WTModule组件间通信 背景 关于组件化开发,经历过几家不同公司,正好处于不同的开发阶段。 第一家港股上市公司,移动端业务线很多,主要是即时通讯功能,类似与微博的社区功能,企业ERP功能,视频教育功能,开始各条业务线独立,相互调用只能通过彼此提供静态库或者frame...

2017-08-24 11:47:00 110

转载 IOS 编码规范整理

本文参考自《苹果Cocoa编码规范》《objective-c-style-guide》,希望能够启动抛砖引玉的功能。而且会持续更新,逐步细化。 命名规则 一般原则 清晰 命名最好清晰又简洁,但是不能过于简洁而失去了清晰。insertObject:atIndex: //这...

2017-08-24 11:46:00 102

转载 IOS 降低线上版本Crash率

IOS 防止Crash 组件WTSafeGuard 背景 由于Object-C本身的不安全性,导致很容易产生Crash。在这些Crash,很多我们可以利用自定义手段,进行避免。这样可以降低线上版本的Crash率,提升用户 体验。WTSafeGuard 避免APP Crash 组件,目前能...

2017-08-24 11:46:00 294

转载 iOS 持久化SQLite

SQLite SQLite 是遵守ACID的关系数据库管理系统。 SQLite遵守ACID,实现了大多数SQL标准。它使用动态的、弱类型的SQL语法。它作为嵌入式数据库,是应用程序,如网页浏览器,在本地/客户端存储数据的常见选择。它可能是最广泛部署的数据库引擎,因为它正在被一些流行的...

2017-08-24 11:46:00 89

转载 Mac iOS开发工具

Mac 开发工具 工欲善其事必先利其器 代码管理 Git SourceTree IDE Xcode AppCode 辅助Xcode 做代码重构很好用 终端 iTerm zsh oh-my-zsh ,添加插件打开 ~/.zshrc 找到 plugins=(),将...

2017-08-24 11:46:00 126

转载 iOS 性能优化

背景,目前负责公司项目性能优化工作。需要重几个角度优化项目。 在这里,我不会提太多理论上的东西,直接给出方法和源码。希望可以和大家一下探讨。源码我放到Github 优化内容 启动速度 页面帧率 页面渲染时间 CPU 内存 工具 Walle 自定...

2017-08-24 11:46:00 81

转载 IOS App 启动优化

IOS App 启动优化 技术调研 启动时间计算公式 App总启动时间 = t1(main()之前的加载时间) + t2(main()之后的加载时间)。 t1 = 系统dylib(动态链接库)和自身App可执行文件的加载; t2 = main方法执行之后到AppD...

2017-08-24 11:46:00 80

转载 UIWindow 整理

##UIWindow概念UIWindw定义了一个负责管理,协调一个App的View是如何显示在设备屏幕上的窗口类,除非一个App可以显示在一个外部的设备屏幕上,那么一个App只拥有一个窗口。UIWindow本身没有标题栏,关闭操作栏等任何的装饰物,用户不会看见,移动或者是关闭它,这跟Mac ...

2017-08-22 17:06:00 148

转载 iOS 编码规范整理

本文参考自《苹果Cocoa编码规范》《objective-c-style-guide》,希望能够启动抛砖引玉的功能。而且会持续更新,逐步细化。命名规则一般原则清晰命名最好清晰又简洁,但是不能过于简洁而失去了清晰。insertObject:atIndex: //这是个好例...

2017-08-22 17:05:00 108

转载 iOS 保证线程同步方式&性能对比

##背景IOS中保持线程同步的常用技术:@synchronizedNSLockNSRecursiveLockdispatch_semaphoreNSConditionpthread_mutexOSSpinLock。他们的实现机制各不相同,性能也各不一样。而我们平时用的最多的...

2017-08-22 17:04:00 147

转载 iOS 应用,性能监控

# [github 源码地址](https://github.com/hongruqi/Walle.git ) # iOS 应用,性能监控 > 背景,目前正在优化项目,首先要对项目内的性能指标进行分析,这个可以通过Instrument 进行debug 分析。这样做只适用于开发人员。性...

2017-08-22 17:02:00 96

转载 iOS App 启动优化

IOS App 启动优化技术调研启动时间计算公式App总启动时间 = t1(main()之前的加载时间) + t2(main()之后的加载时间)。t1 = 系统dylib(动态链接库)和自身App可执行文件的加载;t2 = main方法执行之后到AppDelegate类中的...

2017-08-22 16:57:00 136

转载 iOS 性能优化

背景,目前负责公司项目性能优化工作。需要重几个角度优化项目。在这里,我不会提太多理论上的东西,直接给出方法和源码。希望可以和大家一下探讨。源码我放到Github##优化内容启动速度页面帧率页面渲染时间CPU内存工具Walle 自定义工具,完成App性能数据的收集。...

2017-08-22 16:51:00 99

转载 iOS 持久化SQLite

SQLiteSQLite 是遵守ACID的关系数据库管理系统。SQLite遵守ACID,实现了大多数SQL标准。它使用动态的、弱类型的SQL语法。它作为嵌入式数据库,是应用程序,如网页浏览器,在本地/客户端存储数据的常见选择。它可能是最广泛部署的数据库引擎,因为它正在被一些流行的浏览器、...

2017-08-22 16:50:00 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除