1生成苹果开发者APNS调试证书1.1登录苹果开发者账号,选择Apple Push Notification service SSL,如下图 1.2选择对应的App ID 1...

IP属地:青海
1生成苹果开发者APNS调试证书1.1登录苹果开发者账号,选择Apple Push Notification service SSL,如下图 1.2选择对应的App ID 1...
isa详解 要想学习runtime,首先要了解它底层的一些常用的数据结构,比如isa指针。在arm64架构之前,isa就是一个普通的指针,存储着Class,Meta-Clas...
其实我们平常写的最多的也就是keyWindow的写法 UIWindow *window = [UIApplication sharedApplication].keyWind...
initWithCoder:(如果连接了串联图storyBoard会走这个方法)或initWithNibName:Bundle:(非storyBoard(Xib或纯代码)都会...
UIWindow 简介 一个UIWindow对象为应用程序的用户界面提供了背景以及重要的事件处理行为。UIWindow继承自UIView,我们一般不会直接去设置其UI展现,但...
1.为什么要使用推送? 增加用户活跃度 唤醒沉睡的用户 增加用户粘度 化被动为主动推送切记不能过于频繁,否则会起到相反的作用 2. 推送从服务器到达目标设备过程 阶段一:服务...
公司项目用到一个三方开源库,里面有个bug,不能改动源码,我想来想去,只能通过runtime这个万能的手段来解决。但是runtime 并不怎么会用,怎么办,马上学习呗。说到r...
本文通过模拟SDWebImage基本功能实现,从而帮助读者理解SDWebImage的底层实现机制 框架地址:https://github.com/rs/SDWebImage ...