自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二月红

枫叶染将红,桃花落未希

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 ASIHttpRequest框架的使用

ASIHttpRequest框架的使用使用前的注意点:ASIHttpRequest框架是在MRC环境下工作的,使用前必须将相关的文件设置为MRC编译方式.需要导入libz.tbd库,这个库是关于压缩/解压缩的类库.发送同步请求ASIHTTPRequest 默认是以get的方式来实现网络请求的.//ViewController.h#import <UIKit/UIKit.h>@interfa

2016-05-12 22:08:54 398

原创 监听网络状态的改变

监听网络状态//这是一个已经封装好的监听网络状态的文件,直接拖进来使用就行了//Reachability.h#import <Foundation/Foundation.h>#import <SystemConfiguration/SystemConfiguration.h>#import <netinet/in.h>typedef enum : NSInteger { NotRea

2016-05-11 15:25:30 1101

原创 下载文件思路

下载文件直接请求获取:这种方式会将数据全部接收回来,然后一次性存储到文件中,会出现内存峰值问题,也没有进度跟进//ViewController.h#import <UIKit/UIKit.h>@interface ViewController : UIViewController@end//ViewController.h#import "ViewController.h"@interface

2016-05-11 14:14:58 3690

原创 动态获得类的属性来构建模型

动态获得类的属性来构建模型应用场景: 有时候我们从服务器端拿来的Json数据,其中包含很多的属性,而我们在转模型时,模型需要的属性并没有那么多,这种情况下,如果直接用KVC转模型结果会导致程序崩溃,以下是两种解决方法:简单版模型文件//YFNews.h#import <UIKit/UIKit.h>@interface YFNews : NSObject@property (nonatomic,

2016-05-07 11:39:22 577

原创 iOS开发-请求网页的两种方式

请求网页的两种方式//BNPAddExplainVC.h#import <UIKit/UIKit.h>@interface BNPAddExplainVC : UIViewController@end//BNPAddExplainVC.m#import "BNPAddExplainVC.h"#import "SVProgressHUD.h"@interface BNPAddExplainVC (

2016-05-06 11:02:15 1712

原创 往服务器发送自定义的对象

发送自定义的对象应用: 从服务器端获取的数据一般都会被转为模型,转为模型后,如果我们有需求,需要修改模型数据,然后将数据重新上传给服务器.那么,我们应该怎样将模型发送到服务器呢?核心:将模型转为字典,转换成功后,接下来的步骤就是前文中所讲的给服务器发送JSON数据了.模型文件//HMProduct.h#import <UIKit/UIKit.h>@interface HMProduct : NS

2016-05-04 23:36:34 321

原创 纯代码实现自定义UITableView的cell

代码实现自定义UITableView的cell新建一个继承自UITableViewCell的类重写initWithStyle:reuseIdentifier:方法,在里面实现:添加所有需要显示的子控件(不需要设置子控件的数据和frame,子控件要添加到contentView中)进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图片)BNPSettingCell.h文件:#

2016-05-04 17:03:39 4899

原创 给服务器发送JSON数据

给服务器发送JSON数据- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { // 产品信息 NSDictionary *product = @{@"product":@"葵花宝典",@"price":@"99.9"}; NSDictionary *product1 = @{

2016-05-03 23:23:34 1389

原创 向本地的apache服务器上传文件

Day_22上传文件上传单个文件通过火狐浏览器中的Firebug插件,可以查看浏览器发送的数据包内容//上传单个文件的数据包内容解析:// 请求头Content-Typemultipart/form-data; boundary=itheima //-boundary分隔符,可以是任意字符和数字的组合,但是不能包含中文.// 请求体--itheima //根据上面请求头中的bounda

2016-05-03 21:29:26 5387

原创 Swift基础05

Swift基础05构造器(构造函数)类的构造过程类的构造过程就是给我们的类分配内存空间,对我们的类的存储属性赋值,生成我们想要的对象的过程对存储属性赋值:可以在定义属性的时候,就给它赋初值。如果没有赋初值,就必须在我们的构造函数(init方法)里面赋值,否则会报错class Person: NSObject { //直接给存储属性赋初值 var name: String =

2016-05-02 15:39:06 365

原创 Swift基础04

Swift基础04属性,类属性和类方法用 class 创建一个类,所有的属性和方法都写在 class 的最外层的大括号里面在 swift 里面没有实例变量这个概念,只有属性定义属性和定义变量常量是一样的构造函数和构造器是一个东西如果定义属性没有设初始值,我们需要在构造函数中为属性设初始值,不然会报错class Person { var name: String var a

2016-05-01 21:21:37 256

原创 Swift基础03

Swift基础03函数和闭包函数的定义和调用// 1. 没有参数,没有返回值的函数func method1() { print("老王,我终于开始学函数啦,好高兴啊")}method1() //函数的调用//2. 有参数,没返回值//注意参数一定要指明数据类型;如果有多个参数,就用 , 隔开//没有返回值其实是说,它的返回值为()或者 Voidfunc method2(param:

2016-05-01 18:54:11 292

原创 Swift基础02

Swift基础02字符串,数组和字典字符串的定义var定义一个可变的字符串,用 let 定义一个不可变的字符串定义字符串的两种方法:字面量方法和初始化方法var str = "hellowrold"str.insert("a", atIndex: str.startIndex)//result: "ahellowrold"let str2 = "hello,world" //定义一个不可变

2016-05-01 18:31:46 249

原创 Swift基础01

Swift基础01常量和变量的定义用 var 来定义一个变量,用 let 定义一个常量变量或常量的后面接一个 : Int, 指定数据类型在 swift 中,布尔值用的是 true/falsevar a: Int = 5 //定义一个Int型变量var b: Float = 6 var c: Double = 5.6 var d: Bool = true //布尔值var e: Bo

2016-05-01 17:55:41 234

ASIHttpRequest网络请求框架

全称是ASIHTTPRequest,外号“HTTP终结者”,可以实现http网络请求,功能十分强大。

2016-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除