自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS中如何优雅的使用通知NSNotification

最近重构老项目,发现一个非常棘手的问题。不同业务之间使用发送通知来传值或者回调的这种方式在项目中滥用,例如一个登录成功操作,在项目中发出了4个通知,一个基类VC里面接收了3个通知的回调。那么痛点来了,如果后期发送通知的入口没有了,那么项目多出地方造成了无用的注册通知和销毁通知操作,甚至导致通知的名字写重复出现了通知错乱的问题出现。或者后期响应回调不需要了,又造成白发送通知的问题出现。这类问题想必也...

2018-04-12 22:42:24 500

原创 iOS支持WKWebView的Hybrid开源框架GPHybrid

GPHybrid ExampleTo run the example project, clone the repo, and run pod install from the Example directory first.Introduction前言Hybrid框架主要以JS+Native两者相互调用为主,从开发层面实现"一次开发,多处运行"的机制,成为真正适合跨平台的开发。 目前

2017-12-05 18:29:59 893

原创 iOS支持全屏侧滑导航栏(完全自定义)开源项目

做了好几个项目,其中包括公司和个人项目。基本都是导航栏需要加入特效处理(比如侧滑渐变、上下滑渐变、高斯模糊等),还有一个比较重要的就是支持全屏侧滑手势。这时候需要自定义导航栏控制器+自定义导航栏。一般项目的基础UI架构都是NavigationController+TabbarController,若tabbar也需要高斯模糊,这时候也就是需要自定义TabbarController+自定义Tabba

2017-09-06 13:55:45 1952

原创 iOS内存泄露监测和修复

如果程序运行时一直分配内存而不及时释放无用的内存,程序占用的内存越来越大,直到把系统分配给该APP的内存消耗殚尽,程序因无内存可用导致崩溃,这样的情况我们称之为内存泄漏。内存泄露的常见解决办法。

2017-08-28 09:36:48 376

原创 iOS中block和delegate的区别(面试必问)

作为非常常见,且不出不在的block和delegate,理解它们,是我们掌握iOS开发必备知识点。1.从源头上理解和区别block和delegatedelegate运行成本低,block的运行成本高。block出栈需要将使用的数据从栈内存拷贝到堆内存,当然对象的话就是加计数,使用完或者block置nil后才消除。delegate只是保存了一个对象指针,直接回调,没有额外消耗

2017-05-07 17:37:41 10399

空空如也

空空如也

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

TA关注的人

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