摘要:写在前面 下面的内容,《Obcject-C 高级编程 iOS与OS X 多线程和内存管理》一书是去年看的。那时想总结的,忘记了,趁着最近有时间,再把这本书回炉重新理解再看一遍,对比自己的理解,以及一些Swift内存管理的知识总结的内容,可能文章内容会比较长,就是希望自己能把内存管理这方面的知识真正的 阅读全文
posted @ 2018-06-22 10:25 Zxiao..旭 阅读 (425) 评论 (0) 编辑
摘要:叨叨两句 动手写这篇总结时候也是二月底过完年回来上班了,又开始新的一年了,今年会是什么样子?这问题可能得年底再回答自己了。在家窝了那么久,上班还是的接着看我们要看的东西,毕竟我们要做的事还真的太多的。 总结第五章的内容,这两天把后面几章的内容大概的翻着看了看,知道了下后面几章的内容大致讲的都是那些内 阅读全文
posted @ 2018-03-02 10:57 Zxiao..旭 阅读 (420) 评论 (0) 编辑
摘要:这篇总结什么? 在该系列的上一篇的文章中,我们总结的大致内容如下: 1、视频录制 AVCaptureSession + AVCaptureMovieFileOutput 2、视频录制 AVCaptureSession + AVAssetWriter 3、AVCaptureSession + AVCa 阅读全文
posted @ 2018-01-18 16:38 Zxiao..旭 阅读 (4261) 评论 (0) 编辑
摘要:接着第一篇总结 系列第一篇地址:AVFoundation 框架初探究(一) 在第一篇的文章中,我们总结了主要有下面几个点的知识: 1、对AVFoundation框架整体的一个认识 2、AVSpeechSynthesizer这个文字转音频类 3、AVAudioPlayer音频播放类 4、AVAudio 阅读全文
posted @ 2018-01-11 11:59 Zxiao..旭 阅读 (760) 评论 (0) 编辑
摘要:夜深时动笔 前面一篇文章写了视频播放的几种基本的方式,算是给这个系列开了一个头,这里面最想说和探究的就是AVFoundation框架,很想把这个框架不敢说是完全理解,但至少想把它弄明白它里面到底有什么,这个过程需要一些时间,既然是不明白的东西就得花时间来总结学习。白天工作的时候都要忙着项目的事,只能 阅读全文
posted @ 2018-01-09 14:52 Zxiao..旭 阅读 (610) 评论 (0) 编辑
摘要:前言 多线程很多开发者多多少少相信也都有了解,以前有些东西理解的不是很透,慢慢的积累之后,这方面的东西也需要自己好好的总结一下。多线程从我刚接触到iOS的时候就知道这玩意挺重要的,但那时也是能力有限,没办法很好的理解它,要是只是查它的概念性的东西,网上一搜一大把,我们再那样去总结就显得意义不大了。这 阅读全文
posted @ 2017-11-13 11:26 Zxiao..旭 阅读 (547) 评论 (0) 编辑
摘要:事前准备 最近给游戏添加了苹果的内购,这一块的东西也是刚刚做完,总结一下,其实这里不管是游戏还是我们普通的App添加内购这一块的东西都是差不多的,多出来的部分就是我们Lua和OC的交互的部分,以前刚开始做它们交互的部分的时候,准备总结一下Lua和OC的交互的,就是它们相互的调用和传参,在这两篇文章中 阅读全文
posted @ 2017-10-25 16:19 Zxiao..旭 阅读 (1007) 评论 (0) 编辑
摘要:WCDB背景 自己初次见到WCDB是微信开发团队公众号在今年五月份推送的一篇文章中(开发者团队的微信号上面图片中有,值得大家关注一下),那时候就说在筹备着WCDB的开源,觉得很是新奇,在两个多月前WCDB开源了!自己是最近才有时间看的WCDB,总结一下自己的理解和学习的东西,WCDB是微信团队开源的 阅读全文
posted @ 2017-08-18 14:35 Zxiao..旭 阅读 (6832) 评论 (2) 编辑
摘要:这是系列的第二篇 这是这个系列文章的第二篇,要是没有看第一篇的还是建议看看第一篇,以为这个是接着第一篇梳理的 先大概的总结一下在上篇的文章中说的些内容: 1、 整理了一下做IM我们有那些途径,以及我们怎样选择最适合自己的 2、在做IM的时候协议你又该怎样选择,以及这些协议之间一些的对比等等 3、接下 阅读全文
posted @ 2017-08-16 15:59 Zxiao..旭 阅读 (2134) 评论 (0) 编辑
摘要:写在准备动手的时候: Socket通讯在iOS中也是很常见,自己最近也一直在学习Telegram这个开源项目,Telegram就是在Socket的基础上做的即时通讯,这个相信了解这个开源项目的也都知道,希望自己能慢慢的了解一下它的这个MtProtoKit开源协议,即时通讯这一块的东西我以前写过一篇《 阅读全文
posted @ 2017-08-03 16:09 Zxiao..旭 阅读 (1815) 评论 (0) 编辑
摘要:这篇文章是接着第一篇写的,要是有同行刚看到的话建议从前面第一篇看,这是第一篇的地址:iOS 转场动画探究(一) 接着上一篇写的内容: 上一篇iOS 转场动画探究(一)我们说到了转场要素的第四点,把那个小实例解释完,这篇还有一点我们接着总结: Demo的下载地址这里再发一次: 这里是Demo的下载地址 阅读全文
posted @ 2017-06-27 09:47 Zxiao..旭 阅读 (1840) 评论 (0) 编辑
摘要:什么是转场动画: 转场动画说的直接点就是你常见的界面跳转的时候看到的动画效果,我们比较常见的就是控制器之间的Push和Pop,还有Present和Dismiss的时候设置一下系统给我们的modalTransitionStyle,以及通过手势的左滑或者是右滑的转场等等,这些就是我们比较常见的,当然很大 阅读全文
posted @ 2017-06-26 15:38 Zxiao..旭 阅读 (4014) 评论 (1) 编辑
摘要:前言: 一:在计算机科学中,二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。 二:二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠 阅读全文
posted @ 2017-03-03 16:18 Zxiao..旭 阅读 (573) 评论 (0) 编辑
摘要:Swift内存管理: Swift 和 OC 用的都是ARC的内存管理机制,它们通过 ARC 可以很好的管理对象的回收,大部分的时候,程序猿无需关心 Swift 对象的回收。 注意: 只有引用类型变量所引用的对象才需要使用引用计数器进行管理,对于枚举、结构体等,他们都是值类型的。因此不需要使用引用计数 阅读全文
posted @ 2016-07-22 15:28 Zxiao..旭 阅读 (797) 评论 (0) 编辑
摘要:接着上面一篇说的内容: 一 继承: 苹果继承与水果,苹果是水果的子类,则苹果是一种特殊的水果;这就是继承的关系,这个我们学OC的时候相信也都理解了,就不再描述定义了,下面的就叫继承: 继承了父类,你也就能使用父类的属性方法,这些我们学OC的时候也都清楚。看下面几点, 1:重写父类的方法 2:重写父类 阅读全文
posted @ 2016-07-22 08:50 Zxiao..旭 阅读 (544) 评论 (1) 编辑
摘要:面向对象总体概括: Swift 不仅能够面向过程编程,也能够面向对象编程(OOP)。面向对象其实就是“以对象为核心”,把我们的客观世界想着是由一个个对象组成的,面向对象编程则为对象提供了属性和方法,属性就是为了描述对象的一些状态,方法则是告诉你对象该做什么。面向对象和核心就是“类”和“对象”!在我刚 阅读全文
posted @ 2016-07-21 16:10 Zxiao..旭 阅读 (1528) 评论 (0) 编辑
摘要:更新:2017年8月1日 实在是抱歉,git上的Demo这么久,有问题自己没有发现!肯定给大家造成过不方便,抱歉!git上Demo刚重新上传,要有需要的可以去下载,要有问题可以直接找我QQ联系我! 最近在总结Socket方面的知识,等文章写完会发不来,这篇文章是去年什么四五月份写的吧,那是水平也是有 阅读全文
posted @ 2016-05-27 08:43 Zxiao..旭 阅读 (32085) 评论 (10) 编辑
摘要:一:写在开发前 俄罗斯方块,是一款我们小时候都玩过的小游戏,我自己也是看着书上的思路,学着用 Swift 来写这个小游戏,在写这个游戏的过程中,除了一些位置的计算,数据模型和理解 Swift 语言之外,最好知道UIKIt框架中的 Quartz2D 这个知识点。是我在简书上面找的,是关于 Quartz 阅读全文
posted @ 2016-05-12 09:37 Zxiao..旭 阅读 (3062) 评论 (1) 编辑
摘要:实用链接 一:iOS开发系列--通知与消息机制 (里面涉及到本地通知的写法和推送的相关信息) http://www.cnblogs.com/kenshincui/p/4168532.html 二:这里面有PAW的下载地址和使用说明 链接: http://pan.baidu.com/s/1gdzmjq 阅读全文
posted @ 2015-11-15 14:06 Zxiao..旭 阅读 (194) 评论 (0) 编辑
摘要:2017 - 11 - 29 更新 记录: 今天把系统升级到了最新的10.13 也就是high sierra,导入snapKit的时候Cocoapods的时候出现了下面的问题: 解决办法,把Cocospods也需要更新一下: 1、终端: sudo gem update --system 2、sudo 阅读全文
posted @ 2015-11-14 15:09 Zxiao..旭 阅读 (771) 评论 (0) 编辑
摘要:在前面的文章中我有说过AES和RSA这两种加密方式,正好在前段时间再项目中有使用到,在这里再把这两种加密方式综合在一起写一下,具体到他们的使用,以及RSA各种加密文件的生成。 一: RSA各种加密相关文件生成 1、首先生成私钥(1024) 上面是生成了一个名为 private_key 的pem文件, 阅读全文
posted @ 2019-06-27 17:46 Zxiao..旭 阅读 (182) 评论 (0) 编辑
摘要:关于FMDB最基本的使用我们就不在说了,这个网上大把的文章介绍,我就在这里总结几点我最近在写一个小东西的时候注意到的一点点东西: 一: 怎么看真机上SQLite数据库 我们在开发的过程中肯定有使用到真机测试,不知道会不会有小伙伴有好奇心想看看在真机环境中我们创建的数据库可视化的数据是什么样子呢。当然 阅读全文
posted @ 2019-05-14 15:45 Zxiao..旭 阅读 (179) 评论 (0) 编辑
摘要:前言 前面刚发了这个技巧总结系列的第四篇文章,这篇文章总结的一些日常开发中的技巧或更偏向于Cocos2d方向,因为最近在游戏中有原生的一个客服系统需要加进来,就涉及到一个游戏和原生界面的交互以及各种各样的BUG,游戏是属于在别人代码的基础上进行的二次开发,属于一个非ARC的情况,而我们现在的三方应该 阅读全文
posted @ 2019-03-29 15:02 Zxiao..旭 阅读 (230) 评论 (0) 编辑
摘要:这类活动你肯定见过 关于转盘类型的活动我相信大家多多少少都接触到了,很多的抽奖界面都是这类型的,今天这篇小文章就简单的总结一下我们游戏中需要实现这样一个效果的时候我们该怎样去做,其实只要是Cocos类型的,不管是C++的还是JS还是Lua他们之间的道理是相同的,类似于下面这样图的效果: 其实这类型的 阅读全文
posted @ 2019-01-07 10:32 Zxiao..旭 阅读 (403) 评论 (0) 编辑
摘要:Carthage 是什么? 这个问题我们简单点一句话总结: 你知道什么事CocoaPods吧,我相信只要是做iOS的都知道,Carthage 的属性和作用和我们常用的CocoaPods都是一样的,这样我相信不知道这玩意的同学也就知道了它是用来干嘛的。我们也就不再过多的解释。 Carthage和Coc 阅读全文
posted @ 2018-11-13 15:56 Zxiao..旭 阅读 (71) 评论 (0) 编辑
摘要:为什么写这个 上面这个问题的答案也是我写这篇文章的初衷,在最近给游戏添加一些列表的时候,对比着应用了一下他们两个,在它们两个之间的优劣势之间进行取舍,就有了这个问题的答案。 按照我一个iOS开发而言,他们俩之间交集就是 UITableView是UIScrollView 的子类,也就是说UITable 阅读全文
posted @ 2018-11-01 15:52 Zxiao..旭 阅读 (107) 评论 (0) 编辑
摘要:这些小技巧 通过上面的这些文章,就把简单的安卓项目总结了一遍,当然你说懂这些就可以做Android开发的话还是不行的,欠缺的还有很多,但欠缺的这些我们有只能在工作中去总结以及不断的提高,这篇文章我们还有一些小技巧需要我们总结一下,然后在后面准备做一个完整的实验项目,让我们把学的这些串联起来,这篇我们 阅读全文
posted @ 2018-09-04 16:19 Zxiao..旭 阅读 (61) 评论 (0) 编辑
摘要:服务的基本用法 定义服务: 我们需要先创建服务,我们要使用就的利用一个类去继承它,然后重写它的几个方法,具体的我们看下面的代码: 我们重写了下面三个方法: * onCreate() 服务创建的时候调用 * onStartCommand() 每次服务启动的时候调用 * onDestory() 服务销毁 阅读全文
posted @ 2018-08-17 10:39 Zxiao..旭 阅读 (306) 评论 (0) 编辑
摘要:什么是服务? 服务(service)是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互而且还要求长期运行的任务。服务的运行不依赖任何的用户界面,即使应用被切换到后台或者用户重新启动了另一个程序,服务还是能够保持正常运行的。 不过需要注意的是,服务并不是运行在一个独立的 阅读全文
posted @ 2018-08-15 14:31 Zxiao..旭 阅读 (53) 评论 (0) 编辑
摘要:什么是内容提供器? 跨程序共享数据之内容提供器,这是个什么功能?看到这个名称的时候最能给我们提供信息的应该是“跨程序”这个词了,是的重点就是这个词,这个内容提供器的作用主要是用于在不同的引用程序之间实现数据共享的功能,它提供了一完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问的数据 阅读全文
posted @ 2018-07-31 17:47 Zxiao..旭 阅读 (100) 评论 (0) 编辑