源代码管理工具 SVN

基本操作 1. Checkout只需要做一次! 2. 每天下班前:commit“可运行版本” 3. 每天上班前:update前一天所有代码 使用环境 要想利用SVN管理源代码,必须得有2套环境 服务器 1. 用于存储客户端上传的源代码 2. 可以在Windows上安装Visual SVN Server 3. 大部分情况下,公司的开发人员不必亲自搭建S...
iOS 版本控制 svn 源代码管理

网络编程03---JSON和XML

1.JSON 1.什么是JSON JSON是一种轻量级的数据格式,一般用于数据交互 服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外) JSON的格式很像OC中的字典和数组 {“name” : “jack”, “age” : 10} {“names” : [“jack”, “rose”, “jim”]} 标准JSON格式的注意点:ke...
网络编程 json xml 字典

网络编程01---计算机网络基础

1.为什么要学习网络编程 1.在移动互联网时代,移动应用的特征有 几乎所有应用都需要用到网络,比如QQ、微博、网易新闻、优酷、百度地图 只有通过网络跟外界进行数据交互、数据更新,应用才能保持新鲜、活力 如果没有了网络,也就缺少了数据变化,无论外观多么华丽,终将变成一潭死水 2.移动网络应用 = 良好的UI + 良好的用户体验 + 实时更新的数据 新闻:网易新闻、新...
基础 iOS 网络编程 服务器 客户端

多线程02---pThread简介

1.简介 pthread 是属于 POSIX 多线程开发框架。它是c语言提供的一个跨平台的多线程解决方案。由于其在iOS编程中,操作比较麻烦,一般不用,这里介绍仅仅作为了解。 2.pthread的使用 通过以下函数创建pthread,在C语言中类型的结尾通常 _t/Ref,而且不需要使用 *: int pthread_create(pthread_t * __res...
ios 桥接 多线程 pThread bridge

网络编程02---HTTP协议

1.URL简介 1.客户端如何找到服务器 我们都知道网络中部署着各种各样的服务器,比如腾讯的服务器、百度的服务器。那么问题来了,客户端如何找到想要连接的服务器 ? 答案:客户端通过URL找到想要连接的服务器 2.什么是URL URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 ...
POST 协议头 HTTP URL GET

多线程 04---超级牛逼的GCD

忘记NSThread中关于线程的所有概念吧,现在只需要知道两样东西,就能解决问题:任务,队列 1.基本概念: 1.什么是GCD 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 2.GCD的优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核...
gounp GCD iOS 多线程

多线程01---多线程基础

1.进程和线程 1.进程 什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开迅雷、Xcode,系统就会分别启动2个进程 通过“活动监视器”可以查看Mac系统中所开启的进程 2.线程 什么是线程 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) 一个进程(程序...
线程 进程 NSOperation 多线程 GCD

多线程 05---NSOperation与NSOperationQueue

NSOperation与NSOperationqueue是在GCD基础上完成的更强大的抽象,由于GCD使用的更多,这里对于它们的介绍要相对少一些。 1.NSOperation基本概念 1.NSOperation的作用 配合使用NSOperation和NSOperationQueue也能实现多线程编程 2.NSOperation和NSOperationQu...
Operation 多线程 并发数

多线程 03---NSThread

每个iOS应用程序都有个专门用来更新显示UI界面、处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率的最佳方法: 1.iOS支持多个层次的多线程编程,层次越高的抽象程度越高,使用也越方便,也是苹果最...

Swift版本之大雪纷飞

今天真是闲来无事,随便看了一下苹果官方的Swift教程。其实也仅仅是看了第一章内容,记住了一点几本的语法。 然后想起昨天自己没事写的大雪纷飞的动画,自己就拿起来练一下手。 说真的做Demo的时候还真遇到几个比较棘手的问题。 Swift是强类型语言,对没有隐式的数据类型的转换,也就是说,即使是 Float/Int这种运算都会报错,需要你自己转换成相同的数据类型。 Sw...
Swift iOS 语法 动画