2017年5月25日
摘要: ts文件 ts文件为传输流文件,视频编码主要格式h264/mpeg4,音频为acc/MP3。 ts文件分为三层:ts层Transport Stream、pes层 Packet Elemental Stream、es层 Elementary Stream. es层就是音视频数据,pes层是在音视频数据 阅读全文
posted @ 2017-05-25 14:55 为学日益,为道日损 阅读(420) 评论(0) 推荐(0) 编辑
  2017年4月14日
摘要: 转载 http://blog.devtang.com/2014/02/11/reactivecocoa-introduction/ 什么是 ReactiveCocoa ReactiveCocoa(其简称为 RAC)是由 Github 开源的一个应用于 iOS 和 OS X 开发的新框架。RAC 具有 阅读全文
posted @ 2017-04-14 16:08 为学日益,为道日损 阅读(161) 评论(0) 推荐(0) 编辑
  2017年3月23日
摘要: 问题 weak 变量在引用计数为0时,会被自动设置成 nil,这个特性是如何实现的? 答案 在 Friday QA 上,有一期专门介绍 weak 的实现原理。https://mikeash.com/pyblog/friday-qa-2010-07-16-zeroing-weak-references 阅读全文
posted @ 2017-03-23 10:18 为学日益,为道日损 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 前言 这里 有关于 block 的 5 道测试题,建议你阅读本文之前先做一下测试。 先介绍一下什么是闭包。在 wikipedia 上,闭包的定义) 是: In programming languages, a closure is a function or reference to a funct 阅读全文
posted @ 2017-03-23 09:28 为学日益,为道日损 阅读(206) 评论(0) 推荐(0) 编辑
摘要: Objective-C 底层 Objective-C runtime library:Objective-C 的对象模型,Block 的底层实现结构,消息发送,消息转发,category,method 实现,class load。 runtime 我在平时很少涉及到,没有系统学习过,而且很多次看了不 阅读全文
posted @ 2017-03-23 09:17 为学日益,为道日损 阅读(156) 评论(0) 推荐(0) 编辑
  2017年3月17日
摘要: 远古时代的故事 那些经历过手工管理内存(MRC)时代的人们,一定对 iOS 开发中的内存管理记忆犹新。那个时候大约是 2010 年,国内 iOS 开发刚刚兴起,tinyfool 大叔的大名已经如雷贯耳,而我还是一个默默无闻的刚毕业的小子。那个时候的 iOS 开发过程是这样的: 我们先写好一段 iOS 阅读全文
posted @ 2017-03-17 19:43 为学日益,为道日损 阅读(156) 评论(0) 推荐(0) 编辑
  2017年3月9日
摘要: URL Scheme是什么 URL Scheme有什么作用 URL Scheme怎么使用 URL Scheme是什么 由于苹果的app都是在沙盒中,相互是不能访问数据的。但是苹果还是给出了一个可以在app之间跳转的方法:URL Scheme。简单的说,URL Scheme就是一个可以让app相互之间 阅读全文
posted @ 2017-03-09 18:45 为学日益,为道日损 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 第一步:申请证书: 第二步:申请app ids,应用名字必须一致。然后再进入进行编辑,使其enable,绿灯。 第三步:申请provisioning profile,生成.mobileprovision,双击该证书才能正确导入手机设备,不能拖。 第四步:创建应用,使其名字一致。 第五步:写代码 - 阅读全文
posted @ 2017-03-09 18:18 为学日益,为道日损 阅读(1393) 评论(0) 推荐(0) 编辑
摘要: 1.获得deviceToken的过程 1>客户端向苹果服务APNS,发送设备的UDID和英语的Bundle Identifier.2>经苹果服务器加密生成一个deviceToken3>将当前用户的deviceToken(用户标识),发送给自己应用的服务器4>自己的服务器,将得到的deviceToke 阅读全文
posted @ 2017-03-09 18:11 为学日益,为道日损 阅读(16223) 评论(0) 推荐(1) 编辑
摘要: 推送相关概念,如下图1-1: 1、Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]); 2、APNS:Apple Push Notification Service[苹果消息推送服务器]; 阅读全文
posted @ 2017-03-09 17:59 为学日益,为道日损 阅读(253) 评论(0) 推荐(0) 编辑