iOS 多线程: 初步认识
几乎每个编程语言或者平台都会遇到多线程的问题, 说明多线程是一个非常重要且开发者必须了解和掌握的. 多线程也是面试官比较喜欢问的问题, 例如: 进程和线程的区别, Android 是否支持多进程? 线程池如何实现的? 锁机制? 多线程之间如何通信? 谈及 iOS 中的多线程,一般说的是 pthread,NSthread,GCD,NSOperation 这四种, 用的最多也最方便的就是 G...
iOS APNs: Background Fetch
在前面的几篇文章中, 给大家介绍了跟推送相关的内容. 今天跟大家聊一聊 iOS7 新加入的 Background Fetch 功能. 该系列博客: iOS APNs: 远程推送iOS APNs: 本地推送iOS APNs: 处理数据iOS APNs: 静默推送iOS APNs: Background Fetch(本篇) 简介从 Background Fetch 字面上来看, 大致意思是可...
iOS APNs: 静默推送
最近在看人工智能相关的知识,无意中发现了一个巨牛的 人工智能教程,分享一下给大家。 教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点 这里 可以直接看教程。 今天跟大家介绍一下 ios 的静默推送功能。 静默推送,简单来说就是通过推送实现用户无感知的消息通知。 该系列博文: iOS APNs: 远程推送iOS APNs: 本地推送iOS APNs...
iOS APNs: 处理数据
简介博文: iOS 细说推送: 远程推送 和 iOS 细说推送: 本地推送分别介绍了 iOS 的两种典型推送, iOS 还有很多类型的推送, 如静默推送, VOIP 推送(iOS8)等, 后面会慢慢介绍给大家. 今天跟大家聊聊关于如何处理推送的数据(payload). 该系列博客: iOS APNs: 远程推送iOS APNs: 本地推送iOS APNs: 处理数据(本篇)iOS APNs...
iOS APNs: 本地推送
概括iOS APNs: 远程推送 说过远程推送(RemotePush). 今天说说本地推送, 本地推送也就是平时所说的 LocalPush. 该系列博客: iOS APNs: 远程推送 iOS APNs: 本地推送(本篇) iOS APNs: 处理数据 iOS APNs: 静默推送 iOS APNs: Background Fetch 业务场景在具体实现之前, 先说一下业务场景....
iOS APNs: 远程推送
概要本篇博文, 你首先需要知道的内容: 1.了解过 Push.2.阅读过 [iOS 后台模式] 这篇文章.3.申请过苹果证书或者知道如何申请和制作证书.4.iOS 开发基本知识. 你在这篇博文将会学到: 1.Push 的发展历程.2.开源推送工具 NWPusher 的使用.3.Push 的基本原理. 简介APNs, 苹果推送通知服务. 全称是: Apple Push Notifica...
iOS 后台模式
应用状态来自苹果开发者文档 The App Life Cycle 的图. 下面这张图说明了应用程序的状态, 如下所示: 具体的说一下这5中状态: 1.Not running 未运行, 程序没启动或者被系统被用户杀死 2.Inactive 未激活, 程序在前台运行,不过没有接收到事件.在没有事件处理情况下程序通常停留在这个状态. 3.Active 激活, 程序在前台运行而且接收到...
Safari 的开发者模式
设置 Safari1.打开 Safari 的 Preference 2.切换到 Advanced 选项 将 Show Develop menu in menu bar 选中. 可以看到 Safari 多了 Develop 选项 设置设备或者模拟器在 iphone或者模拟器 中设置 Safari打开 Safari 的高级选项 打开 Web 检查器 上面设置完毕后, 运行你的程序, 在 Safa...