介绍 Masonry是一个轻量级的布局框架 拥有自己的描述语法 采用更优雅的链式语法封装自动布局 简洁明了 并具有高可读性 而且同时支持 iOS 和 Max OS X。Mas...
介绍 Masonry是一个轻量级的布局框架 拥有自己的描述语法 采用更优雅的链式语法封装自动布局 简洁明了 并具有高可读性 而且同时支持 iOS 和 Max OS X。Mas...
MJExtension概述MJExtension是是一个非常易用且功能强大的第三方Model和JSON相互转化的商业化第三方库,帮助开发者节省了从JSON或者Foundati...
二进制重排 前言 关于启动 app启动时,会加载二进制,动态库初始化,对象初始化,执行 load 函数执行 c++ 构造函数,最后进入 main 函数,然后执行 App 初始...
git简介 Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次Linus在1991年创建了开源的Linux,然后创建gi...
引言 看到GJAlertController ,FDStackView开源库,都使用一些黑魔法来解决高低版本不同方法的引用问题,以iOS8中苹果用UIAlertControl...
引言 这两天突然想起之前看到过有的项目中用到了object, 好奇心起,就顺便回溯下xib的使用吧 xib优缺点分析 1.有一定的学习成本 2.没有代码表达清晰 3.出错不易...
一、环信升级版本后,在导入其sdk后报错 解决方法在工程中添加这个文件 文件这里获取 二、 objc_msgSend()报错 too many arguments to fu...
前言 之前自己的项目中曾经使用过讯飞的文字转语音技术,但是通过实际测试,发现它的免费在线转语音不是很好,受网络的影响声音经常断断续续的;而它的离线转语音价格有太贵,最便宜...
一、创建自定义代码块的好处 由于项目、所用语言或者编码习惯的差别,不同的程序员习惯用的代码片段也不尽相同,这就有了自定义代码片段的需求,好在Xcode是支持该功能的。他的好处...
1.精简代码, 返回最后一句的值,这个方法有一个优点,所有的变量都在代码块中,也就是只在代码块的区域中有效,这意味着可以减少对其他作用域的命名污染。但缺点是可读性比较差 2....