08 2017 档案
摘要:目前常用的几种设计模式:代理模式、观察者模式、MVC模式、单例模式、策略模式、工厂模式、MVVM 一、代理 场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是那个类实现。 优势: 解耦合 敏捷原则:开放--封闭原则 实例:tableview的数据源delegate,通过和protoco
阅读全文
摘要:概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: 1、plist文件(属性列表) 2、preference(偏好设置) 3、NSKeyedArchiver (归档) 4、SQL
阅读全文
摘要:1、账号准备 1.1 登录苹果开发者中心 https://developer.apple.com/ 1.2 输入Apple ID和密码(没有则需注册) 1.3 加入苹果开发者计划(如已加入,可跳过这一步) join the Apple Developer Program Enroll Start Y
阅读全文
摘要:第一步:创建应用并获取APPID,添加应用功能 要在您的应用中使用支付宝开放产品的接口能力,您需要先去蚂蚁金服开放平台(open.alipay.com),在开发者中心创建登记您的应用,并提交审核,审核通过后会为您生成应用唯一标识(APPID),并且可以申请开通开放产品使用权限,通过APPID您的应用
阅读全文
摘要:在学习iOS多线程之前,我们得先知道两个概念,进程和线程: 进程: 进程是指在系统中正在运行的一个应用程序,每个进程之间是独立的,每个进程均运行在其专有且受保护的内存空间内。 线程: 1个进程要想执行任务,必须得有线程(每个进程至少要有1条线程) 线程是进程的基本执行单元,一个进程(程序)的所有任务
阅读全文
摘要:本文大纲: 1、block基础语法 2、block基础使用 3、block常见问题 4、block进阶:深入代码理解 block基础语法: block作为c语言的扩展,正在oc中发挥着举足轻重的作用,我们经常食用block作为回调函数,这样做可以大大简化编程方式,多线程的核心也是block,因此,学
阅读全文
摘要:写这篇文章开始之前,我都不知道runloop是什么东西,如果从字面的意思翻译应该是一直循环的跑,怀疑可能和死锁有关系,可是死锁具体是怎么回事,我只是记得有这个说法,也发现了一个自己不懂的知识。 初识runloop 我在网上看了一下@sunnnyxx 关于runloop的视频.了解了一下runloop
阅读全文
摘要:iOS的SDK中提供很多原生ViewController,大大提高了我们的开发效率,下面是我的一些经验。 一、结构 按结构可以对iOS的所有ViewController分成两类: 1、主要用于展示内容的ViewController,这种ViewController主要用于为用户展示内容,并与用户交互
阅读全文
摘要:iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。iOS系统的资源是有限的,这样可以提高电池的使用和用户体验。 开发app,我们要遵循apple公司的一些指导原则,原则如下: 1、应用程序状态 状态如下: Not running 未运行
阅读全文

浙公网安备 33010602011771号