一.总体原则 需求是暂时的,只有变化才是永恒的,面向变化编程,而不是面向需求编程。 不要过分追求技巧,降低程序的可读性 简洁的代码可以让bug无处藏身。要写出明显没有bug的...

一.总体原则 需求是暂时的,只有变化才是永恒的,面向变化编程,而不是面向需求编程。 不要过分追求技巧,降低程序的可读性 简洁的代码可以让bug无处藏身。要写出明显没有bug的...
你良心不痛吗?发个广告链接?
一个快速生成上Appstore的简介图片工具appscreens.io 链接地址: https://appscreens.io/yK7cLuBNij 页面效果: 可以方便的设计上传到Appstore的简介的浏览工具
一.进程和线程 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间...
1.UIKeyboardTypeDefault: 2.UIKeyboardTypeASCIICapable 3.UIKeyboardTypeNumbersAndPunctua...
Mac Wifi故障 已经连接了wifi,但是仍然显示无互联网连接,wifi图标是感叹号的解决办法: 删除系统网络配置文件。 删除网络配置文件步骤: 1.网络配置文件夹路径/...
一.使用objc_msgSend()发消息 使用objc_msgSend()没有参数提示且不可以传入参数时需要进行下列设置:TARGETS->BuildSetting 搜索m...
一.关键字 1.NS_ASSUME_NONNULL_BEGIN 和 NS_ASSUME_NONNULL_END NS_ASSUME_NONNULL_BEGIN和NS_ASSU...
resoucetree没用过
上传项目到github一.下载安装git客户端、注册Github账号 客户端下载地址 二.创建ssh 连接github 由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以要在本...
一.下载安装git客户端、注册Github账号 客户端下载地址 二.创建ssh 连接github 由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以要在本...
微信读书技术团队博客美团点评技术团队博客天猫无线技术团队博客移动开发前线
1.Xcode 每次打开总是展开固定文件夹 解决方法如下: 1.项目文件夹最下面的Filter搜索框中随便输入内容 (输入的内容不要删除)Filter搜索框2.关闭该项目重新...
一.RunLoop介绍 1.概念 RunLoop是一个运行循环,正是因为RunLoop,IOS才可以保持程序的持续运行,处理App中的各种事件,并且可以节省CPU资源,提高性...
一.基本概念 UIEvent 一个UIEvent对象描述一次用户交互行为。例如:用户点击手机屏幕、摇晃手机以后,系统都会收到UIEvent事件。本文仅介绍Touch事件。 U...
1.观察属性 2.实现方法 3.移除观察者
copy浅拷贝 对于不可变对象 copy是浅拷贝 copy深拷贝 对于可变对象 copy是深拷贝 mutableCopy 深拷贝 非容器类 容器类 NSString、NSMu...