12 2015 档案

摘要:1. GIT:git init:初始化本目录为一个仓库git clone git@github.com:ChenNan-FRAM/Fenvo.git : 克隆一个远程仓库git add:提交到本机版本库,不提交至服务器最新版本库git commit -a -m “注释”:把修改的文件先提交到stag... 阅读全文
posted @ 2015-12-08 10:25 ItsApe 阅读(169) 评论(0) 推荐(0)
摘要:OOA - OOD - OOP 简介一. OOAOOA : (Object-Oriented Analysis, 面向对象分析方法) 。是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所... 阅读全文
posted @ 2015-12-07 23:17 ItsApe 阅读(1095) 评论(0) 推荐(0)
摘要:MVVM架构简单介绍1 程序为什么要架构:便于程序员开发和维护代码。2 常见的架构思想:MVCM:模型 V:视图 C:控制器MVVMM:模型 V:视图+控制器 VM:视图模型MVCSM:模型 V:视图 C:控制器 C:服务类VIPERV:视图 I:交互器 P:展示器 E:实体 R:路由 (http:... 阅读全文
posted @ 2015-12-02 10:27 ItsApe 阅读(706) 评论(2) 推荐(0)
摘要:Runloop1.Runloop基础知识1.1 字面意思a 运行循环b 跑圈1.2 基本作用(作用重大)a 保持程序的持续运行(ios程序为什么能一直活着不会死)b 处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【选择器·performSelector···... 阅读全文
posted @ 2015-12-02 10:06 ItsApe 阅读(212) 评论(0) 推荐(0)
摘要:runtime一、runtime简介RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数。对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称... 阅读全文
posted @ 2015-12-02 09:40 ItsApe 阅读(263) 评论(0) 推荐(0)
摘要:Dispatch Queue Dispatch Queue 对于我们开发者来说应该是非常熟悉了,运用的场景非常之多,但是他的内部是如何实现的呢?用于管理追加的Block的C语言层实现的FIFO队列Atomic函数中实现的用于排他控制的轻量级信号用于管理线程的C语言层实现的一些容器 不难想象,GC... 阅读全文
posted @ 2015-12-01 23:09 ItsApe 阅读(1852) 评论(0) 推荐(0)
摘要:NSOperationQueue和NSOperation的使用方法多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。首先是建立NSOperationQ... 阅读全文
posted @ 2015-12-01 23:04 ItsApe 阅读(228) 评论(0) 推荐(0)
摘要:开源中国社区1.官方网站https://git.oschina.net/开源中国社区成立于2008年8月,其目的是为中国的IT技术人员提供一个全面的、快捷更新的用来检索开源软件以及交流使用开源经验的平台目前国内有很多公司会将公司的项目部署在 OSChina2.与 GitHUB 的对比1. 服务器在国... 阅读全文
posted @ 2015-12-01 21:51 ItsApe 阅读(453) 评论(0) 推荐(0)
摘要:Swift 中使用 SQLite1.准备工作添加libsqlite3.dylib创建SQLite-Bridge.hSQLite3框架是一套C语言的框架,因此需要添加桥接文件选择项目-TARGETS-Build Settings,搜索Bridg在Objective-C Bridging Header中... 阅读全文
posted @ 2015-12-01 00:07 ItsApe 阅读(285) 评论(0) 推荐(0)