iOS
xywzxw
这个作者很懒,什么都没留下…
展开
-
使用GCD设置单例
#import "Banzhang.h"static Banzhang *instance;@implementation Banzhang//+(id)getBanzhang; .h中定义了一个类方法//@property (nonatomic,copy)NSString *name; .h文件中声明了一个属性+(id)getBanzhang{ if (instance原创 2016-03-01 19:02:33 · 332 阅读 · 0 评论 -
ios网络数据下载和JSON解析
简介 在本文中笔者将要给大家介绍ios中如何利用NSURLConnection从网络上下载数据,如何解析下载下来的JSON数据格式,以及如何显示数据和图片的异步下载显示 涉及到得知识: 1.NSURLConnection异步下载和封装 2.JSON格式和JSON格式解析 3.数据显示和使用SDWebImage异步显示图片内容 1.网络下载基础知识介绍原创 2016-02-28 09:52:21 · 564 阅读 · 0 评论 -
OC 数据持久化存储
1.Plist文件2.NSUserDefaults 单例(存放程序的配置信息)3.归档(序列化存储,可以存放自定义的对象数据)4.数据库(移动端SQLite3,CoreData,FMDB)终端创建文件: vim 文件名 esc :wq 回车NSUserDefaults//获取单例//工程建好后,就会生成一个自己的偏好配置文件//不可原创 2016-02-27 19:47:06 · 576 阅读 · 0 评论 -
三种ViewController跳转的异同
- (void)presentViewController:(UIViewController *)viewControllerToPresent animated:(BOOL)flag completion:(void (^)(void))completionMainVC *mainVC = [[MainVC alloc] init];[self presentViewControl原创 2016-02-27 19:39:54 · 563 阅读 · 0 评论 -
UI中常用方法的调用时间
viewWillAppear: Called when the view is about to made visible. Default does nothing视图即将可见时调用。默认情况下不执行任何操作viewDidAppear: Called when the view has been fully transitioned onto the screen. De原创 2016-03-20 10:16:57 · 667 阅读 · 0 评论 -
iOS POST笔记
一、POST(1)如果要传递大量数据,比如文件上传,只能用POST请求(2)GET的安全性比POST要差些,如果包含机密\敏感信息,建议用POST POST请求的分类 //POST请求分两类,区别在于请求对象的格式不同。 //一类和GET相似,使用url承载请求信息,多用于登陆注册,填表等操作(这种方式的POST请求也能用GET请求实现原创 2016-03-04 20:35:37 · 368 阅读 · 0 评论 -
iOS中使用POST向服务器发送图片文件
#pragma mark -使用POST上传图片-//parmater:上传的参数 data:图片数据 name:保存后的文件名-(void)sendPost2:(NSString *)urlStr parmater:(NSDictionary *)parm data:(NSData*)data name:(NSString *)fileName{ //初始化要上传的数据原创 2016-03-04 20:30:06 · 640 阅读 · 0 评论 -
iOS中使用NSURLSession上传字符串
#pragma mark -POST上传字符串-//urlStr:服务器地址 parmater:传递的参数-(void)sendPost1:(NSString *)urlStr parmater:(NSString *)parm{ NSURL *url = [NSURL URLWithString:urlStr]; //创建可变的请求 NSMutab原创 2016-03-04 20:05:39 · 539 阅读 · 0 评论 -
关于GCD的一些介绍及相关使用
GCD:Grand Center Dispatch (多线程优化技术),GCD的时候用离不开dispatch,是一套底层的API,基于C语言开发的多线程机制,提供了新的模式编写并发执行的程序GCD特点:1.允许将一个程序分为多个单一的任务,提交到工作队列当中,串行或者并发执行2.配合block使用起来更加方便灵活3.自动管理线程的生命周期(创建,调度,销毁),完全不需要我们原创 2016-03-03 09:19:42 · 535 阅读 · 0 评论 -
NSURLConnection的3种请求方式
#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIImageView *imageView;@property (weak, nonatomic) IBOutlet UIProgressView *progressView;@property (nona原创 2016-03-02 18:08:17 · 446 阅读 · 0 评论 -
NSOperation多线程的使用
一、NSOperation简介 iOS中有多种多线程实现方式,苹果公司建议我们都使用NSOperation技术 1.GCD是纯c的对于面向对象程序员来说非常不友好 2.GCD对线程的管理还不是很强大 NSOperation底层实现就是基于GCD来做的 dispatch_queue == NSOperationQueue dispatch_as原创 2016-03-01 19:05:16 · 328 阅读 · 0 评论 -
使用NSOperation实现多线程
#import "ViewController.h"@interface ViewController ()/** * iOS中有多重多线程实现方式,苹果公司是建议使用operation技术的 1.GCD是纯C的,对于面向对象的程序员不友好 2.GCD对线程的管理还不是很强大 NSOperation是基于GCD的 dispatch_queue原创 2016-03-01 19:07:40 · 380 阅读 · 0 评论 -
NSCondition 多线程解决生产者消费者问题
#import "ViewController.h"@interface ViewController ()//数据缓冲区@property (strong, nonatomic) NSMutableArray *products;//线程锁@property (strong, nonatomic) NSCondition *condition;/** 使用NSCondit原创 2016-02-29 17:52:51 · 976 阅读 · 0 评论