程小龙

Be yourself

iOS视频转Gif(附example code)

理论+代码

2018-11-01 20:22:46

阅读数 645

评论数 0

iOS自定义任意分辨率的Camera(包含example code)

说在前面 如果不想看文章,可以直接翻到最后,我已经把代码上传到gist上,但这样你会失去一个理解代码的机会。 概述 该文章会涉及到的概念包括: AVCaptureDeviceInput,AVCaptureVideoDataOutput,AVCaptureVideoPreviewLaye...

2018-10-26 20:48:54

阅读数 811

评论数 0

iOS与Unity集成交互方法

早前在知乎专栏上写了两篇关于iOS与Unity集成交互的技术文章,懒得再转过来了,就直接把链接附到下方,供大家参考 《iOS作为plugin集成到Unity》 《Unity作为plugin集成到iOS》 有过Unity-iOS开发经验的同学都知道,Unity导出Xcode工程这个步骤非常漫长...

2018-10-26 15:05:51

阅读数 119

评论数 0

iOS远程推送代码分析

推送步骤分为: 1.注册推送 2.接收推送 3.处理推送

2016-04-21 16:35:03

阅读数 466

评论数 0

UIMenuController的使用

前言以UITableViewCell进行介绍,其他的控件,UILabel,UITextField都是类似的。我们这里是自定义的Cell。UIResponder要实现类似下面这个效果,就要重写UIResponder的两个方法。 -(BOOL)canBecomeFirstResponder -(BOO...

2016-01-22 19:15:55

阅读数 622

评论数 0

使用Realm实现Extension&Host共享数据

3.这次主要讲解使用Realm进行Extension和Host共享数据 本文主要将该问题的解决过程和方法,参考资料会在本文末尾给出。前言Realm是一个第三方的跨平台移动端数据库,不是基于sqlite和coredata的,它做了一个自己的存储系统和数据库引擎。但是使用起来比coredata简单太...

2015-12-28 11:42:29

阅读数 1216

评论数 0

一个简化NSCoding的方案

一个简化NSCoding的方案距离上一次更新博客已经有近两个月的时间了,最近刚把公司的一个新项目完成。这个方案本身不是特别复杂,如果你熟悉runtime的语法,理解起来会更加容易,不熟悉也不影响,我会在文中对方法进行解释。ps:先说下最终效果就是,在encode和decode中只需添加一行代码,就...

2015-09-12 01:07:45

阅读数 992

评论数 0

周报-第四期

1.Objective-C Autorelease Pool 的实现原理 看过很多关于autorelease pool的文章,这一片写的深度刚好,从一个很简单的例子入手,逐步展开实现原理,但是美中不足的是图解较少,建议可以结合 sunney的这篇文章 一起看。2.深入理解RunLoop run...

2015-06-02 14:33:35

阅读数 515

评论数 0

如何写一个Pod,并发布到CocoaPods上

cocoapods就不用介绍了,是iOS开发的一个第三方库管理工具。本文主要介绍如何自己写一个pod,然后注册到CocoaPods上,并将代码放到Github上供别人下载。这基本上是任何一个pod的“标准”上架流程。当然你也可以将pod放到其他的git平台上。大家可以先看一下我自己写的一个pod,...

2015-05-23 11:45:15

阅读数 4439

评论数 4

OC Runtime中的Object&Message

该文中所有的结构体定义都可以在runtime.h文件中找到Object先上一张图,然后围绕这个图开始介绍OC是基于C语言的一个超类,OC里类的概念和java,c++等语言的类在语法上很相似,但是实际在底层执行的时候并不一样,因为C语言中没有类这个概念,而所有的OC语言,最终在执行的时候都是转换成C...

2015-05-20 10:43:44

阅读数 534

评论数 0

周报-第三期

iOS远程通知 本文介绍了iOS开发中的远程推送原理,代码,证书制作,以及服务端的编写(php)。 iOS本地通知 介绍如何利用NSLocalNotification来实现本地通知。

2015-05-20 10:41:29

阅读数 426

评论数 0

FBKVOController实现原理(简单描述)

在看这篇文章之前,建议自己写一个小的FBKVOController Example,如果懒得写可以在Github上clone我写的一个非常简单的example。这样能建立一个大体的了解。对代码中的细节部分没有做介绍,例如锁机制,Set,Map这些,只要知道作用即可,不影响对核心代码的理解。代码结构...

2015-05-06 18:19:00

阅读数 3730

评论数 2

周报-第二期

1.NSOperation from NSHipster2.From NSURLConnection to NSSession from objc.io3.cocoapods from NSHipster

2015-04-20 13:05:15

阅读数 300

评论数 0

周报-第一期

纪录每周看到的高质量优秀文章,开源库,工具等。 1)近期准备用swift语言开发一款app。大概思路已经有了,如果你也准备学习swift,或者用swift进行开发的话,一套开源库可以让你达到事半功倍的效果,《swift开源项目精选》里面提供了非常多的开源项目,可供大家选择。 2)iOS开发...

2015-03-13 10:35:12

阅读数 514

评论数 0

Core Graphic(二):context详解

上一篇介绍了CG的历史 context是Quartz的核心概念,在用CG进行画图的时候,必须和context打交道,所以必须要知道context是什么,干什么以及为什么要有context。 我们使用CG最基本的操作就是创建路径,路径是一个用数学描述的图形形状,路径可以是矩形的,圆形的,牛仔帽形...

2015-02-16 16:09:30

阅读数 1627

评论数 0

消息传递机制

原文地址:http://objccn.io/issue-7-4/ 每个应用或多或少都由一些需要相互传递消息的对象结合起来以完成任务。在这篇文章里,我们将介绍所有可用的消息传递机制,并通过例子来介绍怎样在苹果的框架里使用。我们还会选择一些最佳范例来介绍什么时候该用什么机制。 虽然这一期的...

2015-02-15 18:14:42

阅读数 498

评论数 0

Core Graphic(一):历史与介绍

Mac和iOS为开发者提供了许多不同的API用于用户界面的开发。UIKit和AppKit库都拥有很多image,color和path类。Core Animation提供了layer层展示的API。使用OpenGL可以渲染3-D画面。Spritekit可以实现一些列动画。AVFoundation提供...

2015-02-13 22:38:49

阅读数 1001

评论数 0

iOS 开发实战-锁屏界面(手势解锁)

之前写了一篇关于锁屏的文章,是密码锁屏,可以参照: 该篇是要讲解如何开发手势解锁,完整代码在github上。 关于如何在App后台启动等问题,该篇就不再赘述,之专注于介绍核心的实现部分。源代码在Github上可以获取。 实现思路 手势锁屏是一个3*3的9宫格界面,将每一个宫格用一个Button表示...

2015-02-10 15:44:47

阅读数 1874

评论数 0

iOS开发之Warning浅谈

Warning 对于一个coding有洁癖的人来说,warning在他们眼中和error没什么区别,就像是一口痰卡在喉咙中,吐不出来,咽不下去,甚是难受。 我虽然不是一个“处女座”特性的人,但是在项目上线之前,还是要尽量保证 0 bug,0 error和 0 warning。 waring是编译器...

2015-02-05 13:04:51

阅读数 1063

评论数 0

llvm-clang和llvm-gcc

原文转载:http://www.cnblogs.com/qoakzmxncb/archive/2013/04/18/3029105.html GCC     GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。它是一套...

2015-02-05 12:30:48

阅读数 695

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭