iOS类是否可以多继承?如果没有,那可以用其他方法实现吗?简述实现过程。 继承 继承的上层是父类,下层是子类.继承具有传递性,子类具有父类所有的特征和行为.继承是单向的,不可以相互继承.假如A继承于B,B继承于C,A具有…
标签:objective-c
iOS后台模式教程 (一)
Background Modes Tutorial: Getting Started iOS后台模式教程 (一) 原文 使用场景 在iOS7之前的系统中,当应用被挂起,拥有连续的10分钟时间来处理之前的任务,然后才会被系…
中国上海,极客生涯: 一个开发者的 2018, 2019
总结 2018 技术进步: 做项目 涨知识,没有什么比来个难一点的任务,更快了。 为了解决他,又是翻书、又是 google , 有时候还发 stackOverFlow , 寻找各种可能的技术,各种场景,综合记忆理解。 解…
Swift闭包1-基本概念
原文链接:http://1199game.com/2016/09/S… 引言 这篇文章开始主要讲解Swift中闭包(Closures)的一些知识点。本文是这个系列的第一篇。 闭包的基本概念 闭包的就是…
Objective-C中的@property
1.@property是什么 @Property是声明属性的语法,它可以快速方便的为实例变量创建存取器,并允许我们通过点语法使用存取器。 存取器(accessor):指用于获取和设置实例变量的方法。用于获取实例变量值的存…
OpenUDID 和 IDFA 比较
iOS标识符 现今来比较下,不同情况下两种标识符的变化情况。以下试验,每种标识符均分为存于Keychain和未存于Keychain的两种情况做比较。 广告标识符(IDFA-identifierForIdentifier)…
Swift:可变参数
在Swift中,命名一个方法参数的时候,如果有多个特定类型的参数,可以直接使用可变参数(Variadic Parameters)。官网文档链接 使用可变参数,其实很简单。就是在参数类型加上…。比如Int…。实际上,方法内…
ObjC runtime源码 阅读笔记(一)
ObjC runtime源码 阅读笔记(一) 我的博客Max’s Blog本文的源码来自于apple opensource。 1.objc-private.h 打开头文件就看到了两个熟悉的结构体指针 type…
iOS页面转场导航栏样式方案梳理
声明: 最后更新时间:2019年3月13日 为保证时效性,持续更新地址为:iOS页面转场导航栏样式方案梳理 1.背景 在iOS开发中每个页面都有可能被个性化设计,但如果页面是以push方式进行管理,那么多个视图控制器共享…
KVO使用及实现原理
KVO使用及实现原理 KVO使用 对属性进行监听 对属性的属性进行监听 容器监听 触发(手动触发,kvc赋值) 添加监听 // 1.kvo对属性的监听 [_person addObserver:self forKeyPa…
MD5加密和哈希算法
MD5加密算法为如今应用最普遍的哈希算法之一,该算法普遍应用于互联网网站的用户文件加密,能够将用户暗码加密为128位的长整数。数据库并不明文存储用户暗码,而是在用户登录时将输入暗码字符串举行MD5加密,与数据库中所存储的…
iOS文章 - 收藏集 - 掘金
iOS 开发 – 多线程陷阱 – iOS – 掘金前言 随着手机硬件的升级,多线程技术在应用开发中的地位可以说足以媲美UITableView了。然而,多线程技术在提供我们生产力的同时,…