12345678单例书写注意,防止别人alloc你的单例出问题!!!单例:单例模式使一个类只有一个实例.单例是在使用过程,保证全局有唯一的一个实例.这样,才能满足统一管理的功能.例如,一个数据库,只需要全局统一的读取,写入操作.不要多个实例去读写.d单例是唯一实例,它不等同于一直伴随这app的生命周 ...
阅读全文 »

KVO 是 OC 观察者设计模式的一种KVO 的实现依赖于 OC 强大的 RuntimeKVO是Cocoa提供的一种基于KVC的机制 允许一个对象(A)去监听另一个对象(B)的某个属性,当该属性改变时,系统会通知监听的对象(A) 12345678一、KVO的基本使用流程有三步1.添加监听- ( ...
阅读全文 »

写一个能够实现连加(乘除减类似) 12n.add(10).add(20).add(30);n = 60; 首先写一个NSObject的分类,便于所有类都可调用:通过分析Masonry 1- (NSArray *)mas_makeConstraints:(void(^)(MASConstrai ...
阅读全文 »

你真的会用block吗? 123block作为对象的`属性`block作为方法的`参数`block作为`返回值` (扩展性特别强) 在强化一下: #1.block作为对象的属性1234567Person.h#import <Foundation/Foundation.h>@int ...
阅读全文 »

1、复制链接,使用Safari浏览器打开,安装描述文件: https://d.ruanmei.com/ios/ios_11_beta_profile.mobileconfig 2、浏览器打开 3、安装描述文件 4、点击安装 5、点击重启 6、点击通用,检测软件更新,要求 ...
阅读全文 »

接口里边混合:中文、空格、特殊字符...项目很长时间了,代码量级很大,想要修改怕是几天几夜不能睡觉(稍微夸张); ####那么有没有更高效更安全的解决办法,不用更改一点代码,答案是:肯定的!!! 12345解决思路:在执行URLWithString方法的时候,进行处理,那么就需要运用到runti ...
阅读全文 »

我的简书:http://www.jianshu.com/u/d1cabf893d7e博客园:http://www.cnblogs.com/520rrGitHub(douxindong) 官方文档 https://developer.android.com/reference/android/w ...
阅读全文 »

我的简书:http://www.jianshu.com/u/d1cabf893d7e博客园:http://www.cnblogs.com/520rrGitHub:https://github.com/douxindong 这几天被安卓2017年开发者大会刷屏了《Google宣布Kotlin为新的A ...
阅读全文 »

欢迎来到 D.Onlyone的私人技术领域! 博客文件丢失解决step11复制blog文件夹到安全地址 step21重新创建blog文件夹在,在根录下 step31拷贝原blog文件夹里边内容到该文件夹下 step412重新生成静态页面$ hexo g step512预览一下$ hexo s ste ...
阅读全文 »

block:👍1234567891011121314151617181920212223242526272829303132333435363738//代理协议//block 终极宝典//1.block 一般用于反向传值//第二个界面 要求 第一个界面 做点事情/* 1.block 必须定义在第二 ...
阅读全文 »