Xcode代码规范之SwiftLint配置

前言

  • 最近公司大佬考虑将项目代码规范化, 然而自Xcode9之后,Xcode的插件基本处于废弃的状态大部分插件都是在一年前就停止更新了;
  • 于是在谷歌找到了一款强大的代码规范工具SwiftLint
  • SwiftLintRealm 推出的一款 Swift 代码规范检查工具, SwiftLint 基于 Github 公布的 Swift 代码规范进行代码检查,并且能够很好的和 Xcode 整合
  • Github 公布的 Swift 代码规范–原文
  • Github 公布的 Swift 代码规范–中文
  • 配置好所有的设置之后,在 Xcode 中执行编译时,SwiftLint 会自动运行检查,不符合规范的代码会通过警告或者 红色错误 的形式指示出来
  • 支持自定义规则,可禁用或者开启某一些规则

Swift语音和文本的转换

谈到语音和文本的转换, 就要说到语音转文本和文本转语音两大技术

  • 文本转语音是iOS7以后的技术, 用到的是AVFoundation框架
  • 语音转文本是iOS10以后, 苹果发布的一个Speech框架

Swift之Vision 图像识别框架

VNObservation.png

Swift之二维码的生成、识别和扫描

最近在项目中遇到了涉及二维码相关的问题, 这里想记录总结一下二维码相关技术

Swift之删除HTML5页面的广告

好久没来博客了,最近工作中任务(Bug)比较多!除了改Bug之外发现最近新出的一部电视剧不错, 给大家推荐一下<<<<猎场>>>>

Swift之Facebook的POP动画使用和实战

image

iOS出门必备之CoreAnimation(核心动画)

  • 前段时间接触到了一个牛逼的动画框架POP,本来想来装装逼,突然发现,苹果大大的CoreAnimation我还不会用呢!
  • 依稀记得乔帮主在2007年的WWDC大会上亲自为你演示Core Animation的强大:点击查看视频(不好意思,又装逼了)
  • 言归正传,我只是来温习一下CoreAnimation,还望路过的大神不要吐槽我太low
  • GitHub项目地址

升级Swift4.0遇到的坑

  • 并不是所有库都能做到及时支持Swift4.0,更何况是在现在连Xcode9也还是beta的状态
  • 所以我们仅能做到将自己的业务代码(主工程代码)部分升级到Swift4.0,然后同时保留各种pod库在Swift3.2版本。
  • 没办法,谁叫Swift4.0也还无法做到API兼容呢(但愿能在Swift5之前实现吧)。
  • 至于我说的同时使用两个版本的Swift,这是没问题的,Xcode9支持在项目中同时使用Swift3.2Swift4.0

Swift仿网易新闻首页左右滑动切换页面

顶部标题左右滑动切换控制器是一种非常用的左右滚动切换效果,几乎每一个APP都有用到,在这里介绍一下我自己封装的一个Swift版本的简单框架;代码中注释相对详细,故文中没有做过多的解释;废话不多少,直接上效果图:

iOS9之UIStackView的使用

苹果在iOS9新增了一个简易的布局控件UIStackView,它是一个基于 Auto Layout 的抽象层从而使布局属性的创建简单化,它可以将一组 UIView 视图进行垂直或水平方向的排列。

  • UIStackView 既可以用代码编写也可以在 Interface Builder 中设计(简易xib更方便适用)。
  • 你可以在一个主 UIStackView 中嵌套 UIStackView 从而让视图精确放置到相应的位置
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×