自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 多用字面量语法,少用与之等价的方法

好处:使用字面量语法可以缩减源代码长度,使其更为易读。    要点:1、应该使用字面量语法来创建字符串、数值、数组、字典。与创建此类对象的常规方法相比,这么做更加简明扼要。       2、应该通过取下表操作来访问数组下标或字典中的键所对应的元素       3、用字面量语法创建数组或字典时,若值中有nil,则会抛出异常。因此,务必确保值里不含nil。    现在来举几个例子来区分

2016-04-22 22:09:49 388

原创 运行别人项目,项目中有.pch文件时报错

今天把自己做的东西给同事,项目中有pch文件,我这边运行没问题,但同事哪儿直接报错,解决方法为:找到Build Settings中的Prefix Header添加绝对路径,直接把pch文件拖到Prefix Header上就OK了

2016-01-26 15:47:46 458

原创 SDWebImage提取https图片失败

今天做项目遇到取不出图片的问题,特别纠结,现解决出来了,给大家一个参考,不用走这么多的弯路,写得不好请大家见谅哈原因:因为sdwebimage 为了确保图片 设置了accept 类型 限制了接收图片类型。但是https 传进来的图片不符合设置的接收类型 所以会默认成无法显示数据类型。code error 406 !从而导致不能接收图片 。解决方法:需要将accpet

2016-01-26 09:30:07 757

原创 NSData有值,NSData转换成NSString为nil

今天遇到一个问题,从服务器返回的数据为NSData类型,显示返回的数据有值,然后通过 NSData *data = [NSDatadataWithContentsOfFile:[[NSBundlemainBundle] pathForResource:@"wj.txt"ofType:nil]];NSString* ret = [[NSStringal

2016-01-12 12:20:16 762

原创 iOS 浅谈本地通知 UILocalNotification

1、创建本地通知UILocalNotification *local = [[UILocalNotification alloc] init];       2、设置通知显示的时间local.fireDate = [NSDate date];3、设置默认时区local.timeZone = [NSTimeZone defaultTimeZone];4、设置提示内容loc

2015-05-24 20:29:44 456

原创 iOS 处理内容乱码问题

一般在开发中会遇到中文乱码问题,但怎么解决就成了我们的一个问题,其实很简单的啦,下面我们就看一下具体的方法吧1.url乱码NSString *path = [[NSString stringWithFormat:@"%@",@"http://news.baidu.com/n?cmd=1&class=internet&tn=rss"] stringByAddingPercentEscapes

2015-05-24 15:25:30 4648

原创 iOS 网络解析

上一篇文章既然讲解了网络请求,如果不讲解网络解析就不厚道来哈,那么我现在就讲一下网络解析网络解析方式一般有:XML 、json、html三种解析方式,那我现在就来一一讲解一下各个解析方式的基本用法吧1.xml解析在iOS开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、Kis

2015-05-24 15:17:35 829

原创 iOS 网络的请求

既然上篇文章说到了网络的判断,那这篇文章就来讲一下网络的请求吧,如有不对,敬请纠正请求方式:GET、POST、SOAPGET->构建不可变的请求对象1.构建网络资源路径NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];2.构建请求对象NSURLRequest *request = [NSUR

2015-05-24 14:54:06 993

原创 iOS浅谈如何进行网络判断

由于近段时间工作太忙,博客都有一段时间没有进行更新了,现在就来浅谈一下网络的判断,如有错误请各位大神能够指出来共同学习一下,谢谢!下面就进入正题了:1.添加源文件(两个)下载地址:http://code4app.com/ios/Reachability/509743dc6803fae6690000002.导入框架[SystemConfiguration.framework]3.

2015-05-24 14:45:28 713

原创 OC基础使用(十 NSDate 时间日期 及 NSDateFormatter 日期格式化类)

NSDate 时间日期 1.创建日期(使用静态方法)1.1 创建当前日期NSDate *date1 = [NSDate date];1.2 创建从1970年开始的日期NSTimeInterval time = 8.0*60*60;//时间戳(单位:秒)NSDate *date2 = [NSDate dateWithTimeIntervalSince1970:time

2015-04-10 15:08:47 790

原创 OC基础使用(九 NsMutableDictionary 可变字典)

NsMutableDictionary 可变字典1.创建NSMutableDictionary *dic = [[NSMutableDictionary alloc] initWithCapacity:0];2.添加与修改元素[dic setObject:@"apple" forKey:@"fruit1"];3.根据key移除元素[dic removeObj

2015-04-10 14:51:35 436

原创 OC基础使用(八 NSDictionary 不可变字典)

NSDictionary 不可变字典(java:HashMap)1.创建1.1 使用常量的方式(少用)NSDictionary *dic1 = @{@"name" : @"jobs" , @"age" : @56 , @"sex" : @"男"};1.2 使用静态方法(常用)NSDictionary *dic2 = [NSDictionary dictionaryWit

2015-04-10 14:45:38 466

原创 OC基础使用(七 NSMutableArray 可变数组)

NSMutableArray 可变数组1.使用初始化方法创建NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:0];2.添加元素[array addObject:@"one"];[array addObjectsFromArray:ay];3.根据下标插入元素[array i

2015-04-10 14:43:30 372

原创 OC基础使用(六 NSArray 不可变数组)

NSArray 不可变数组1.创建1.1 以常量的方式NSArray *array1 = @[@"apple",@"android",@"java",@18];1.2 以静态方法(常用)NSArray *array2 = [NSArray arrayWithObjects:@"apple",@"banana",[NSNull null],@"water",@99,@YES, n

2015-04-10 14:38:26 368

原创 OC基础使用(五 NSMutableString 可变字符串)

NSMutableString 可变字符串1.创建对象(常用)NSMutableString *string = [[NSMutableString alloc] initWithCapacity:0];2.设置值[string setString:@"Objective-C"];3.根据下标插入值[string insertString:@"学习 " atIndex:0]

2015-04-10 14:30:17 342

原创 OC基础使用(四 NSString 不可变字符串)

NSString 不可变字符串1.创建1.1 以常量的方式NSString *string1 = @"100";1.2 以静态方法(常用)将C字符串转换为OC字符串,并指定编码集NSString *string2 = [NSString stringWithCString:"world" encoding:NSUTF8StringEncoding];格式化字符串

2015-04-10 14:25:41 538

原创 OC基础使用(三 内存管理)

内存管理一、内存4个部分:常量区     (如:10,"abc") 效率最高全局静态区  (如:定义的全局变量,静态变量)栈区       (如:成员变量、参数)堆区        (如:所有创建的OC对象)堆、栈的区别?栈区  空间小(5-10M)、先进后出堆区  空间大(?G)、   无序的管理方式:1.基于垃圾回收的(系统完成)2.基于

2015-04-10 13:57:29 499

原创 OC基础使用(二)

一、继承1个特点:子类可以使用父类中所有非有的成员变量,属性、方法2个方法:- (BOOL)isMemberOfClass:(Class) 判断是否是成员- (BOOL)isKindOfClass:(Class) 判断是否是成员或子类成员二、多态定义:不同对象以自己的方式响应相同消息的能力1.消息(调用函数、方法 = 发送消息)[obj

2015-04-10 13:51:22 325

原创 OC基础使用

OC的基础使用,内存管理,属性,五种访问成员变量的方法, OC对象类头文件的两个作用等等

2015-04-10 13:33:33 398

原创 Swift闭包的使用

//闭包//1.定义:接近变量和常量(函数是一种特殊形式的闭包)//闭包表达式:封闭的能捕获它周围的常量、变量值的,lightweight一个非常简洁,言简意赅的表达式,它的特点有clean,clear//优化:1.它可以根据周围的内容来对它自身的闭包表达式的参数或者类型进行推断//    2.它不是直接的返回一个表达式的值//    3

2015-04-03 16:52:42 350

原创 Swift函数的使用

函数//1.定义函数func 函数名(传入的值:String) ->String{        return 传入的值    }//2.函数的调用let 传入值 = "hallow xiaozhou"println("函数调用的结果为:\(函数名(传入值))")//函数调用的结果为:hallow xiaozhou //3.函数的形式参数和它

2015-03-31 13:40:09 425

原创 Swift控制转移语句

今天我学习了控制转移语句,来跟大家分享一下我的学习成果哈,如果有不对的地方,你们可以帮我改正一下哈!1.continue:改变代码的执行顺序,让一个循环马上停止,做下一个循环2.break:直接跳出循环,终止整个循环,执行下面的语句,在switch中式终止整个循环3.fallthrough:继续执行下一句,主要用在switch中,因为switch中只要找到对应的条件后就会跳出整个swi

2015-03-30 13:52:26 426

原创 Swift字典的简单使用

//字典(字典里面的值是无序的)//1.定义字典//方法一:创建一个key为Int类型,varlue为String类型的字典var 字典1 = DictionaryInt,String>()//方法二:直接创建一个有值的字典,多个键值对用”,“隔开var 字典2 = [1:"数字1",2:"数字2"]//方法三:创建一个空字典var 字典3 = [:]//2.查

2015-03-30 13:50:01 350

原创 Swift数组的简单使用

//1.数组的定义(数组里面只能放同种类型的值,不能像元祖一样放多种类型的值(如不知道什么是元祖,可看Swift基础使用,里面有讲到过元祖)) //创建一: var array =ArrayString>()//创建二:创建一个类型为Int的空集合let a = [Int]()//创建一个类型为String的空集合let c =String[]()//创建三:创建一个数

2015-03-30 13:47:40 448

原创 Swift字符串与字符基本用法

//字符串和字符//1.定义let str2 = "hellow"let str3 = "hellow world"let str4 = "w"let str5 = "y"//单个字符,多个或没有会报错 //2.字符串比较==if str2 == str3{    println("\(str2)与\(str3)是相等的")}else{

2015-03-30 13:43:23 378

原创 Swift断言的使用

断言(Assertions)   断言会导致你的程序立即终止,一般来说,只有当你遇到在app发布之前调试的时候遇到必须满足的一些底线条件,才需要断言,方便调试,而且是非常必要的一些条件才能让程序继续运行下去,如:var是否是会员 =trueassert(是否是会员 == true, "必须是会员才能观看本视频")//如果是true条件

2015-03-28 12:56:05 434

原创 Swift可选类型的使用

可选类型:拆包和绑定(常量或者变量在没有值的情况下,我们用if语句判断它是不是有值,用绑定语句来访问它的值) let刮刮奖 ="10";//只能是整型,不然“中奖金额”将显示为nillet中奖金额 =刮刮奖.toInt();//拆包if中奖金额 {   println("恭喜,你中了\(中奖金额!)")   //"

2015-03-28 12:52:58 581

原创 Swift基础使用详情

1.常量、变量的命名可以说英文、中文、符号、表情等等,命名不要与关键字一样var str ="Hello,playground"//变量,值可变let CURRENTNUM =0//常量,值不可变化(建议:常量命名尽量用大写字母)let PI =3.14159 2.字符串的插值 \(PI)println("圆周率的值为\(PI

2015-03-28 12:50:31 456

原创 iOS UI界面之UIProgressView

进度条的基本用法:属性:1.style 样式       1.1default   默认(细的蓝白条)        1.2bar 粗的蓝白条 2.progress  当前进度(值的范围0.0-1.0)3.progressTintColor  进度条走过后的进度颜色,默认为蓝4.trackTintColor  进度条没走之前的颜色,默认为白注意:1.进度条的

2015-03-14 09:56:09 456

原创 iOS UI界面之UISlider

1.创建UISliderUISlider *slider = [[UISlider alloc] initWithFrame

2015-03-13 23:02:35 326

原创 iOS UI界面之UILabel

UILabel的简单使用:创建UILabel:UILabel *lbl = [[UILabel alloc] init];1.frame标签的位置lbl.frame = CGRectMake(x轴位置,y轴位置,width宽度,heigth高度);2.text 文本信息lbl.text = @"标签内容";3.textColor 字体的颜色lbl.textC

2015-03-13 12:44:45 431

原创 iOS UI界面之UIButton

第一、UIButton的定义     UIButton *button=[[UIButton buttonWithType:(UIButtonType);能够定义的button类型有以下6种, typedef enum { UIButtonTypeCustom = 0, 自定义风格 UIButtonTypeRoundedRect, 圆角矩形  U

2015-03-12 22:42:11 341

空空如也

空空如也

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

TA关注的人

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