利用Xcode进行开发时需要进行很多build setting的设置以便能让项目按照设置的进行编译,同时有时候需要在编译时利用script脚本进行一些设置,本文主要介绍xco...
利用Xcode进行开发时需要进行很多build setting的设置以便能让项目按照设置的进行编译,同时有时候需要在编译时利用script脚本进行一些设置,本文主要介绍xco...
开始 CocoaPods Plugins 是一个Ruby gem,你需要安装Ruby和CocoaPods来为你的插件开发做准备。要开始开发一个新的插件,你还需要安装cocoa...
其实被这个问题困扰了好久,不过秉承着三分钟热度的新年新气象,还是要多弄懂一点(⊙_⊙)ゞ Symbols是什么东西呢?虽然我对它没有深入的了解,但是大概知道它的作用。摘抄《深...
?和!是什么?这样解释吧,?和!表示Optional类型,即可选类型。在声明变量和操作变量时用到的居多。有一点需要注意的是,声明成了可选类型,那么创建出来的对象,在调用get...
――― TEMPLATE END ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― [!] O...
什么是枚举 在程序设计语言中,一般用一个数值来代表某一状态,这种处理方法不直观,易读性差。如果能在程序中用自然语言中有相应含义的单词来代表某一状态,则程序就很容易阅读和理解。...
上一篇分享了如何获取某个App的ipa包: 链接:https://www.jianshu.com/p/6c70fb0b5e90 那么1、拿到ipa我们可以干点什么? ipa里...
虽然这篇文章比较长,也不好理解,但是还是建议大家收藏,以后用到的时候,可以看看,有耐心的还是读一读。 这篇文章开始,我会跟大家好好讲讲,苹果新发布的iOS10的所有通知类。 ...
负责iOS版本质量这段时间碰到了不少疑难崩溃,它们的统一特点就是崩溃栈信息十分十分不明确,导致解决起来异常困难。这里梳理和记录一下那些曾经令人头秃的崩溃。(不定期更新) 1、...
背景: 目前所在的项目组是多媒体开发组,项目开发的场景包括了播放器,特效,视频编辑,视频模板,代码规范工具等多个场景,随着开发迭代,项目已经变得越来越庞大,所有代码放在一个工...
相信iOS开发人员, 没人不知道masonry是干什么的, 所以就不粘贴什么 "Masonry是一个轻量级的布局框架 拥有自己的描述语法 采用..." 巴拉巴拉的, 直接开始...
@property会自动合成成员变量,有两个对应的修饰符,一个是 @synthesize,一个是 @dynamic。如果 @synthesize和 @dynamic都没写,那...
1.GCD信号量简介 GCD信号量机制主要涉及到以下三个函数: dispatch_semaphore_create(long value);和GCD的group等用法一致,这...
首先感谢行走的少年郎写的一篇文章《iOS多线程--彻底学会多线程之『GCD』》它让我对GCD的许多概念有了清晰的理解。现在打算自己再亲自写一份笔记,以助加深印象。 1、队列 ...
在ios开发过程中,我们使用Clang这个前端编译工具,将OC代码输出为抽象语法树,然后编译成LLVM的bitcode,最后再编译成machine code。OCLint...
原文地址 ,此简书只做备份,强烈推荐原文,毕竟格式比简书好看,还清晰 起因 去年,链家网iOS端,之前由于所有的业务端代码都是混乱管理,造成开发有很多痛点无法单测 团队成员提...
Reference: https://www.cainwang.cn/afnssl/ AFNetworking, iOS开发中,以其优雅的结构设计和简便的调用方式,使其成为...
前言 随着网络技术的发展, 越来越多的公司开始使用https作为网络请求协议, 但是身为这个时代的开发者, 却很少有人了解其中的原理, 每次调接口的时候都是浪费大量的时间来对...