一名iOS Coder,喜欢简约的设计风格,喜欢优美的交互动画,代码洁癖综合征患者
2017-07-03
有时开发过程中,经常需要调试接口,但是可能经常没有网络,导致调试无法正常进行。 对此可以自己手动设置一些假数据,也可以通过计算机来为我们保存一份真实的网络数据,并自己转化成plist数据,存在本地使用。 直接在Mac上运行// 直接读取Mac本地json字符串,并保存到一个对应的plist文件中..
2017-06-21
上篇文章中介绍了 pthread 和 NSThread 两种多线程的方式,本文将继续介绍 GCD 和 NSOperation 这两种方式。。 1.GCD1.1 什么是GCD GCD 全称 Grand Central Dispatch,可译为“牛逼的中枢调度器” GCD 基于纯 C 语言,内部封装..
2017-06-19
本文梳理了OS X 和iOS 系统中提供的多线程技术。并且对这些技术的使用给出了一些实用的建议。 多线程的目的:通过并发执行提高 CPU 的使用效率,进而提供程序运行效率。 1.线程和进程进程 什么是进程 进程是指在计算机系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行中..
2017-06-17
【内存管理】一直是iOS开发中的一个重点。 本文就带你从内存分析开始一步步了解内存的占用情况,从真实的情况中领悟真正项目开发过程中的内存的使用情况。 注:本文默认你熟悉 MRC、ARC、熟悉内存管理原则,本文注重实际应用 1.内存分析内存分析主要有两种方式 静态内存分析 动态内存分析 1.1..
2017-06-16
前言如今 App 中图文混排、关键字匹配已经成为常态了。 最常见的如: 微信聊天中的表情图片👌和文字的混排。 微博首页的 @XX 、#话题# 、http://xiaoyouPrince.com关键字的匹配等等 这些功能看着很复杂,实际上他们都属于一类相同的功能,都是在原来的字符串内容中进行..
2017-04-24
支付宝使用流程和踩坑整理官方开发指南 本文记录了我使用支付宝的一些过程第一部分是一些我根据官方文档中摘录的可用的重要信息第二部分是整理的 iOS/Android App 接入主要流程 && Demo第三部分是遇到的几个坑,比较重要,特别记录一下 第一部分应用创建及使用流程:..
2017-04-19
Xcode旧项目引入CocoaPod遇到的问题与解决背景 最近接手一个旧项目,要导入RN做一些混合开发。原来项目未使用CocoaPod,但是加入RN混合开发的时候需要使用CocoaPod来导入RN的一些组件。这就会导致原生Xcode项目连接三方库的配置和使用CocoaPod之后的配置有冲突 ..
2017-03-29
1. 简单说一下背景和自己感受 背景:项目好像突然黄了,公司让详细写项目代码的注释并且导出文档,弄完之后就要封版。 说实话:听到这个消息之后心里还是很担心的,因为我知道公司不可能养闲人,我手上的项目本来年后就没有什么起色,加上突然来了这样的一个‘噩耗’,顿时就知道后面肯定没好事 我知道公司不会..