摘要:// // ViewController.m // 05.聊天室 // // Created by apple on 14/12/5. // Copyright (c) 2014年 heima. All rights reserved. // #import "ViewController.h" #import "GCDAsyncSocket.h" @interface ViewCo...
阅读全文
摘要:一、了解XMPP 协议(标准)XMPP 即时通讯协议SGIP 短信网关协议 这手机发短信移动支付和网页支付0x23232[0,1] 0x23232 0x23232 0x23232只有协议,必须会有协议文档 二、环境配置 1.安装mysql2.修改mysql的帐户的密码》sqlite(移动平台) ,是
阅读全文
摘要:// // ViewController.m // 05.聊天室 // // Created by apple on 14/12/5. // Copyright (c) heima. All rights reserved. // #import "ViewController.h" @interface ViewController (){ NSInputStream *...
阅读全文
摘要:(1).CoreDataa>什么是CoreDatab>CoreData增删改查"什么时候使用COredata 什么时候使用FMDatabases"CoreData 在公司使用的比较少,用户的比较多的是FMDatabases数据存储的结构比较简单的时候,使用CoreData开发效率会高点,为什么?面向
阅读全文
摘要:触摸事件的处理1.判断触摸点在谁身上: 调用所有UI控件的- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event 2.pointInside返回YES的控件就是触摸点所在的UI控件 3.由触摸点所在的UI控件选出处理事件的UI控件:
阅读全文
摘要:一、HTML + CSS 1.能看到标签的结构* 父子关系<p> <span>123</span></p>* 属性<img src="images/01.png">2.了解元素(标签)的类型1> block:块级* 独占一行* 能随意修改尺寸2> inline:行内* 多个行内元素能显示在同一行*
阅读全文
摘要:一、底层实现 1> AFN的底层基于OC的NSURLConnection和NSURLSession2> ASI的底层基于纯C语言的CFNetwork框架3> ASI的运行性能 高于 AFN 二、对服务器返回的数据处理 1> ASI没有直接提供对服务器数据处理的方式,直接返回data\string2>
阅读全文
摘要:一、发送请求的2个对象 1.发送GET请求:ASIHttpRequest2.发送POST请求:ASIFormDataRequest* 设置参数// 同一个key只对应1个参数值,适用于普通“单值参数”- (void)setPostValue:(id <NSObject>)value forKey:(
阅读全文
摘要:一、2大管理对象 1.AFHTTPRequestOperationManager* 对NSURLConnection的封装2.AFHTTPSessionManager* 对NSURLSession的封装 二、AFHTTPRequestOperationManager的具体使用 1.创建管理者AFHT
阅读全文
摘要:#import "HMViewController.h" #import "HMPerson.h" @interface HMViewController () @end @implementation HMViewController - (void)viewDidLoad { [super viewDidLoad]; // 1.如果没有对blo...
阅读全文
摘要:#import "HMViewController.h" #import "HMPerson.h" @interface HMViewController () @property (nonatomic, strong) HMPerson *p; @end @implementation HMViewController - (void)viewDidLoad { [super...
阅读全文
摘要:什么是runtime? 1> runtime是一套底层的C语言API(包含很多强大实用的C语言数据类型、C语言函数)2> 实际上,平时我们编写的OC代码,底层都是基于runtime实现的* 也就是说,平时我们编写的OC代码,最终都是转成了底层的runtime代码(C语言代码) runtime有啥用?
阅读全文
摘要:● iOS提供了叫 做MPMoviePlayerController、MPMoviePlayerViewController的两个 类,可以用来轻松播放视频 ➢ YouTobe就是用MPMoviePlayerController实现的 ➢ MPMoviePlayerViewController只能全
阅读全文
摘要:UIImagePickerController ● 使用UIImagePickerController就可以进行拍照或者读取相册 ● 通过sourceType属性来决定拍照还是读取相册 ➢ UIImagePickerControllerSourceTypeCamera 相机 ➢ UIImagePic
阅读全文
摘要:说明 ● 简单来说,音频可以分为2种 ● 音效 • 又称“短音频”,通常在程序中的播放时长为1~2秒 • 在应用程序中起到点缀效果,提升整体用户体验 ● 音乐 • 比如游戏中的“背景音乐”,一般播放时间较长 ● 播放音频需要用到的框架 ● AVFoundation.framework 音效的播放 /
阅读全文
摘要:• 发布程序的主要步骤 登录开发者主页 生成cer证书:cer是一个跟电脑相关联的证书文件,让电脑具备发布程序的功能 添加App ID:发布哪些app? 生成MobileProvision文件:结合2、3生成一个手机规定文件 导入cer、MobileProvision文件 填写应用信息 配置证书 打
阅读全文
摘要:● FMDB的优点 ● 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 ● 对比苹果自带的Core Data框架,更加轻量级和灵活 ● 提供了多线程安全的数据库操作方法,有效地防止数据混乱 ● FMDB的github地址 ● https://github.com/ccgus/fmdb ● F
阅读全文
摘要:SQL语句的种类 ● 数据定义语句(DDL:Data Definition Language) ● 包括create和drop等操作 ● 在数据库中创建新表或删除表(create table或 drop table) ● 数据操作语句(DML:Data Manipulation Language)
阅读全文
摘要:NSURLConnection的使用步骤 NSURLConnection发送请求 NSURLConnectionDelegate NSMutableURLRequest 创建GET和POST请求 发送JSON给服务器 多值参数有时候一个参数名,可能会对应多个值http://192.168.1.103
阅读全文
摘要:1.新建一个“本地仓库” $ git init 2.配置仓库 》告诉git你是谁 git config user.name lnj 》告诉git怎么联系你 git config user.email lnj@itcast.cn 》上面一种配置方式是一次性的配置, 会配置到被管理文件的。git文件夹下
阅读全文
摘要:01. 源代码管理工具概述(PPT) * 源代码管理工具的作用:# 能追踪一个项目从诞生一直到定案的过程# 记录一个项目的所有内容变化# 方便地查阅特定版本的修订情况* 如果是团队开发,使用源代码管理工具是强制性的!* 如果是单人开发,也强烈建议现在就开始使用源代码管理工具* 使用源代码管理工具#
阅读全文
摘要:/** * 打开照相机 */ - (void)openCamera { if (![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) return; UIImagePickerController *ipc = [[UIImageP...
阅读全文
摘要:/** * 能拦截所有push进来的子控制器 */ - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated { if (self.viewControllers.count > 0) { // 如果现在push的不是栈底控制器(最先push进来的那个控制器) ...
阅读全文
摘要:一、黑马微博 > 用户的微博数据1.成为新浪的开发者(加入新浪微博的开发阵营)* 注册一个微博帐号,登录http://open.weibo.com帐号:643055866@qq.com密码:ios4762450* 填写开发者的个人信息(比如姓名、出生日期、上传身份证)2.创建应用* 假设应用名称叫做
阅读全文