作为架构师的我们常常要面临的一个难题就是技术选型。现在无论是商业项目也好,开源项目也好,可供选择的方案实在是太多,其中优秀的方案也是层出不穷,这就要求我们在做技术选型的时候,...
这里包括了Queue, Group, Barrier, Semaphore等内容。基本上常用的GCD对象和方法在Swift3.0的改变都囊括其中。 代码在这里:https:/...
一.概述 编写目的:编写iOS移动产品设计规范(以下简称“设计规范”)主要是为了规范化公司移动产品设计,将常用控件的设计标准化,使其更符合iOS平台的特性,降低用户的学习成本...
最后更新时间:2017-08-21 前言 App内根据手机上装载的地图App将其显示在弹出的选择框,选择对应地图跳转进入地图导航。需要用到- (BOOL)canOpenURL...
做的项目里面有见面功能 所以就需要有导航 导航两种实现方式 (集成第三方SDK、URL跳转第三方应用) 项目要求实现直接跳转 所以接下来做的是实现URL跳转第三方地图来导航了...
由于项目需要为一个APP生成不同环境下的版本,例如Debug版本、Release版本、Test版本,于是研究了一下Build Configuration。 本文是对本人学习i...
在实际项目开发过程中,很多时候移动终端设备都要与服务器进行数据交互。两者之间的数据格式通常为 JSON 和 XML。而 JSON 数据格式因其简单、易操作、高效率的特点而被广...
iOS 提供了一个非常方便的类来提供背景模糊效果,那就是 UIVisualEffect。 但经常地,我们需要在模糊和透明两个状态之间切换,通常大家的做法就是直接动画它的 al...
Swift泛型介绍 泛型是为Swift编程灵活性的一种语法,在函数、枚举、结构体、类中都得到充分的应用,它的引入可以起到占位符的作用,当类型暂时不确定的,只有等到调用函数时才...
泛型能够让开发者编写自定义需求已经任意类型的灵活可用的的函数和类型。能够让我们避免重复的代码。用一种清晰和抽象的方式来表达代码的意图。 1.泛型解决的问题 下面是一个非泛型的...
前言 这是对 Swift 布局框架 SnapKit 的源码的一点分析,尝试搞清,一个好的布局框架,背后都做了些什么。 介绍 SnapKit 中的一些类 ConstraintV...
什么是Protocol? Protocol是Swift中的一种自定义类型,可以使用protocol定义某种约定,而不是某一种类型,一般用于表示某种类型的共性。 Protoco...
最近又看了遍苹果的官方文档《Event Handling Guide for iOS》,对事件响应链中的hit-test view 又多了些理解,个人觉的官方文档对这块讲的非...
为什么重签名### 重签名可以把越狱市场上的app重新用我们自己的开发者证书进行签名,然后我们就可以在我们不越狱的手机上安装越狱应用了。 如何重签名### 在网上找重签名,很...
心血来潮 想起用Hexo搭博客也有一段时间了,但写的东西还是不多,主要还是自己懒吧~Orz这两天突然想到自己blog上还有一个功能没实现,就是这篇文章的主题了,相册功能。放假...