Cyrill iOS DEVELOPER A iOS developer who has a full-stack heart. Working for Fibrlink in Beijing, China

Aspects(1.4.2)解读

Aspects(1.4.2)解读

Linux下自制HTTPS证书

Linux下自签证书,用于单向认证,双向认证

在RedHat上部署OpenResty

在RedHat上部署OpenResty

同一电脑下多个SSH-Key配置

在Linux安装部署GitLab

用于公司的代码管理

nginx.conf解释

nginx.conf的中文注释

今天发现了Hugo

在今天逛GitHub的时候,发现了Hugo这么个好玩的东西,准备找时间尝试一下

我家来了一个HHKB

思考

关于未来的一些思考,不限于职业规划

LearnOpenGL 环境配置

Xcode/GLFW/GLAD 的配置去学习OpenGL

The 2018

新的一年定制新的学习计划

SwiftyJSON解读(4.0.0)

SwiftyJSON解读 版本 4.0.0

Shimmer解读

关于重新安装Mac

由于在升级系统的时候意外断电黑屏,导致系统故障,遂重装系统,本文主要记录下,重装系统及新系统需要做的事情。

Other Authentication Methods

OAuth Authorizations API

About authorization options for OAuth Apps

GitHub REST API v3

Swift4 setValuesForKeys()不赋值的问题

Swift4以后调用setValuesForKeys()无法赋值

升级到Xcode9后Xib报错问题的解决

升级到Xcode9后Xib报错问题的解决

酷冷至尊烈焰枪104 V2 茶轴使用

传说中的半价大F入手,顺便入了个原厂木质掌托,主要是发发聊骚。。。

UIView的exclusiveTouch属性

UIView的exclusiveTouch属性

关于info.plist

plist的一些字段简介

iOS 11新特性与适配

iOS 11新特性与适配

ios session和context 关系简述

ios session和context 关系简述

python3 psutil

psutil模块介绍使用

终端中的输出

一些好玩的东西

在Swift3.1中,使用initialize出现警告的解决方案

Method 'initialize()' defines Objective-C class method 'initialize', which is not guaranteed to be invoked by Swift and will be disallowed in future versions。

NSTask使用

关于怎么在mac程序上使用shell命令

Python虚拟环境virtualenv

virtualenv可以搭建虚拟且独立的python运行环境, 使得单个项目的运行环境与其它项目独立起来.

mac os 终端提示 you have new mail

开发者所需要知道的 iOS 11 SDK 新特性(转载)

值得思考的一些东西

总是有一些人,一些事需要去好好的想一想

iOS HTTPS双向认证

主要是针对自签证书的双向认证,这里只说iOS端代码实现

利用pod trunk发布程序

利用pod trunk发布程序到cocoapods上

LLDB的学习总结整理

LLDB的学习总结整理

iTunes Connect App迭代被拒

公司App迭代被拒,说是之前SEO优化的关键字和描述不和规定

ssh使用

简单介绍shh使用,记录一下,方便查询

iCarousel解读

iCarousel解读

卸载MySQL

Mac更新10.12后关机很慢,甚至根本关不上,重启也一样。最近才知道是本地MySQL服务的问题。记录下卸载MySQL的方法。

WKWebView上方带进度条

用WKWebView实现带进度条的WebView

iOS10的openURL

ios10以后出现了这个方法,研究下。openURL options completionHandler

Xcode8打印的问题

升级Xcode8正式版以后,下方控制台打印出现了两个问题,一是会打印出来多余的调试信息,二是NSLog打印很长的JSON会发生显现不全的问题

UIBlurEffect毛玻璃效果

UIBlurEffect最早出现于iOS 8,到了iOS 10,又增加了两个枚举值,看下效果

GitHub Pages 如何绑定域名

其实主要是谈纯中文域名的绑定

记Nexus 5x变砖之后

修理我的备用机。

Cycript的学习和使用

ios逆向里的Cyript

class-dump的安装

class-dump的安装

Logos语法

Logos语法

关于cocoaPods安装的那些事

安装cocoapods顺序 Xcode->homebrew->RVM->Ruby->CocoaPods;

UIKit/UIView.h

UIKit/UIView.h

CocoaPods升级1.0.1后

出现类似 The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target. 的问题。

IPv6

苹果从6月1日起,提供App Store审核的应用必须要兼容面向硬件识别和网络路由的最新互联网协议—IPv6-only标准。也就是说,如果不能兼容,就面临着不能审核上线

Ruby的学习历程

Ruby的学习历程

QuartzCore/CATiledLayer.h

QuartzCore/CATiledLayer.h

QuartzCore/CAShapeLayer.h

QuartzCore/CAShapeLayer.h

QuartzCore/CATextLayer.h

QuartzCore/CATextLayer.h

QuartzCore/CAReplicatorLayer.h

QuartzCore/CAReplicatorLayer.h

QuartzCore/CAScrollLayer.h

QuartzCore/CAScrollLayer.h

QuartzCore/CAGradientLayer.h

QuartzCore/CAGradientLayer.h

QuartzCore/CAEmitterLayer.h

QuartzCore/CAEmitterLayer.h

QuartzCore/CAEmitterCell.h

QuartzCore/CAEmitterCell.h

QuartzCore/CAEmitterBehavior.h

QuartzCore/CAEmitterBehavior.h

QuartzCore/CATransformLayer.h

QuartzCore/CATransformLayer.h

QuartzCore/CATransaction.h

QuartzCore/CATransaction.h

QuartzCore/CAEAGLLayer.h

QuartzCore/CAEAGLLayer.h

QuartzCore/CADisplayLink.h

QuartzCore/CADisplayLink.h

QuartzCore/CAValueFunction.h

QuartzCore/CAValueFunction.h

QuartzCore/CAMediaTimingFunction.h

QuartzCore/CAMediaTimingFunction.h

QuartzCore/CAMediaTiming.h

QuartzCore/CAMediaTiming.h

QuartzCore/CALayer.h

QuartzCore/CALayer.h

QuartzCore/CABase.h

QuartzCore/CABase.h

QuartzCore/CAAnimation.h

QuartzCore/CAAnimation.h

QuartzCore/QuartzCore.h

QuartzCore/QuartzCore.h

QuartzCore/CoreAnimation.h

QuartzCore/CoreAnimation.h

Python爬取豆瓣妹子图片的尝试

尝试用python爬取图片

OC的新特性

Nullability、泛型集合与类型延拓

在iOS 8中使用UIAlertController

在iOS 8中使用UIAlertController

关于#include #import @import @class

#include #import @import @class的区别和用法

Git版本回退

Git版本回退

objc/NSObjCRuntime.h

objc/NSObjCRuntime.h

UIKit/UIWebView.h

UIKit/UIWebView.h

MAC终端的一些使用

MAC终端的一些使用和快捷键

0ull

0ull的解释

工作中遇到的问题及解决方案

平时碰到的问题,解决后记录

iOS开发的一些Tips

iOS开发的一些小技巧和小知识,记录下便于日后记不清的时候查看

关于NSJSONReadingOptions参数的含义

关于NSJSONReadingOptions参数的含义

assign, copy, retain, nonatomic, strong, weak属性

assign, copy, retain, nonatomic, strong, weak属性的区别和用法

@private @public @protected @package

@private @public @protected @package的解释和区别

nil、Nil、NULL与NSNull的区别

nil、Nil、NULL与NSNull的区别,记录一下

C语言,利用循环链表,遍历,学生签到

C语言,利用循环链表,遍历,学生签到

C语言练习题

C语言练习题

今天开始学习编程

今天开始学习编程