iOS 多线程: 初步认识

几乎每个编程语言或者平台都会遇到多线程的问题, 说明多线程是一个非常重要且开发者必须了解和掌握的. 多线程也是面试官比较喜欢问的问题, 例如: 进程和线程的区别, Android 是否支持多进程? 线程池如何实现的? 锁机制? 多线程之间如何通信? 谈及 iOS 中的多线程,一般说的是 pthread,NSthread,GCD,NSOperation 这四种, 用的最多也最方便的就是 G...

发布于 iOS

iOS APNs: Background Fetch

在前面的几篇文章中, 给大家介绍了跟推送相关的内容. 今天跟大家聊一聊 iOS7 新加入的 Background Fetch 功能. 该系列博客: iOS APNs: 远程推送iOS APNs: 本地推送iOS APNs: 处理数据iOS APNs: 静默推送iOS APNs: Background Fetch(本篇) 简介从 Background Fetch 字面上来看, 大致意思是可...

发布于 iOS

iOS APNs: 静默推送

最近在看人工智能相关的知识,无意中发现了一个巨牛的 人工智能教程,分享一下给大家。 教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点 这里 可以直接看教程。 今天跟大家介绍一下 ios 的静默推送功能。 静默推送,简单来说就是通过推送实现用户无感知的消息通知。 该系列博文: iOS APNs: 远程推送iOS APNs: 本地推送iOS APNs...

发布于 iOS

iOS APNs: 处理数据

简介博文: iOS 细说推送: 远程推送 和 iOS 细说推送: 本地推送分别介绍了 iOS 的两种典型推送, iOS 还有很多类型的推送, 如静默推送, VOIP 推送(iOS8)等, 后面会慢慢介绍给大家. 今天跟大家聊聊关于如何处理推送的数据(payload). 该系列博客: iOS APNs: 远程推送iOS APNs: 本地推送iOS APNs: 处理数据(本篇)iOS APNs...

发布于 iOS

iOS APNs: 本地推送

概括iOS APNs: 远程推送 说过远程推送(RemotePush). 今天说说本地推送, 本地推送也就是平时所说的 LocalPush. 该系列博客: iOS APNs: 远程推送 iOS APNs: 本地推送(本篇) iOS APNs: 处理数据 iOS APNs: 静默推送 iOS APNs: Background Fetch 业务场景在具体实现之前, 先说一下业务场景....

发布于 iOS

iOS APNs: 远程推送

概要本篇博文, 你首先需要知道的内容: 1.了解过 Push.2.阅读过 [iOS 后台模式] 这篇文章.3.申请过苹果证书或者知道如何申请和制作证书.4.iOS 开发基本知识. 你在这篇博文将会学到: 1.Push 的发展历程.2.开源推送工具 NWPusher 的使用.3.Push 的基本原理. 简介APNs, 苹果推送通知服务. 全称是: Apple Push Notifica...

发布于 iOS

iOS 后台模式

应用状态来自苹果开发者文档 The App Life Cycle 的图. 下面这张图说明了应用程序的状态, 如下所示: 具体的说一下这5中状态: 1.Not running 未运行, 程序没启动或者被系统被用户杀死 2.Inactive 未激活, 程序在前台运行,不过没有接收到事件.在没有事件处理情况下程序通常停留在这个状态. 3.Active 激活, 程序在前台运行而且接收到...

发布于 iOS

Safari 的开发者模式

设置 Safari1.打开 Safari 的 Preference 2.切换到 Advanced 选项 将 Show Develop menu in menu bar 选中. 可以看到 Safari 多了 Develop 选项 设置设备或者模拟器在 iphone或者模拟器 中设置 Safari打开 Safari 的高级选项 打开 Web 检查器 上面设置完毕后, 运行你的程序, 在 Safa...

发布于 iOS

iOS: 自定义 UIWebView 和 WKWebView 的 UserAgent

导言在 iOS8, 苹果推出了 WKWebView, 目的很明显: 取代 UIWebView. 随着时间的推移, 越来越多的应用开始最低版本支持为 iOS8, 大家也纷纷的开始使用 WKWebView 组件. 在 iOS10.x 版本上, UIWebView 的表现不尽如人意, 在我们的后台日志和用户反馈, 存在很多莫名其妙的 crash 以及卡顿现象, 内存飙升等问题. 针对不同的 JS ...

发布于 iOS

iOS: 应用内打开 AppStore

应用场景我们的 App 需要在 AppStore 上面打开某个 App 或者游戏, 目的最常见的有: 1.评分评论.2.推荐下载(App 或者游戏). 很多开发者知道打开 AppStore 只需要一句代码: 1[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itunes app url"...

发布于 iOS

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

veryitman