自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 iOS单例写成宏定义(ARC和MRC)

使用方法:在pch中引入头文件,单例一般是工具类. 工具类的.h中写 "SINGLEH(className)"  工具类的.m文件中写SINGLEM(className)宏定义如下#define SINGLEH(className) + (instancetype)share##className;#if __has_feature(objc_arc

2016-03-01 19:06:07 650

原创 多线程技术防止cell图片重复下载

////  ViewController.m//  多线程实现cell图片下载//  Created by 龙哥 on 16.//  Copyright © 2016年 com. All rights reserved.//#import "ViewController.h"#import "MyModel.h"@inte

2016-01-21 02:56:25 755

原创 Masonry使用

Masonry    1.1 Masonry基本概念    》Masonry,“一个轻量级的布局框架,采用更"优雅"的语法封装自动布局”,不需要使用XIB和Storyboard,并具有高可读性 而且同时支持 iOS和 Max OS X    Masonry尤其适合习惯纯代码开发的开发者,在iPhone6发布后引发的适配潮中 Masonry一定可以助你一臂之力

2015-12-16 03:50:59 384

原创 Git使用

1.新建一个“本地仓库”$ git init2.配置仓库》告诉git你是谁git config user.name lnj》告诉git怎么联系你git config user.email lnj@itcast.cn》上面一种配置方式是一次性的配置, 会配置到被管理文件的。git文件夹下》下面一种配置方式是一劳永

2015-12-16 03:47:56 324

原创 ⾃自定义cell的步骤

自定义cell的步骤(每个cell的⾼高度不⼀一样,每个cell⾥里⾯面显⽰示的内容也不⼀一样)1.新建⼀一个继承⾃自UITableViewCell的⼦子类2. 在initWithStyle:⽅方法中进⾏行⼦子控件的初始化1> 将有可能显⽰示的所有⼦子控件都添加到contentView中2> 顺便设置⼦子控件的⼀一些属性(⼀一次性的设置:字体、⽂文字颜⾊色、背景3. 提供2

2015-12-16 03:36:48 465

原创 IOS开发之OC中String常用API小结

NSString和NSMutableString的 //增加:1、initWithFormat原型: -(instancetype)initWithFormat:(NSString *)format(1)  //用于给字符串初始化: //例如NSString* str =[[NSString alloc] initWithFormat:@"%@",@"Hello W

2015-03-02 08:51:57 623

原创 面试之“类工厂方法”

类工厂方法是什么? 答:类工厂方法的实现是为了提供方便,它们将分配和初始化合在一个步骤中,返回被创建的对象,并进行自动释放处理。这些方法的形式是+ (type)className...(其中 className不包括任何前缀)。工厂方法不仅仅为了方便使用。它们不但可以将分配和初始化合在一起,还可以为初始化过程提供对象的分配信息。类工厂方法的另一个目的是使类(比如NSWorksp

2015-03-01 09:15:36 472

原创 IOS开发之protocol

1. 基本用途可以用来声明一大堆方法(不能声明成员变量)只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明只要父类遵守了某个协议,就相当于子类也遵守了 2. 格式协议的编写@protocol 协议名称// 方法声明列表@end某个类遵守协议@interface 类名 : 父类 协议名称>@end 3. 关键字协议中有2

2015-03-01 09:12:41 564

原创 IOS开发之set、get

set方法和get方法1. set方法和get方法的使用场合@public的成员可以被随意赋值更改,应该使用set方法和get方法来管理成员的访问2. set方法作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值命名规范:方法都是以set开头,而且后面跟上成员变量名,成员变量名的首字母必须大写形参名称不要跟成员变量同名3. get方法作用:返回对象内部的

2015-03-01 09:08:39 630

原创 IOS开发之类的声明与实现

类的声明和实现1. @interface和@implementation的区别@interface就好像暴露在外面的时钟表面@implementation就好像隐藏在时钟内部的构造实现  2. 常见错误只有类的声明,没有类的实现漏了@end@interface和@implementation嵌套两个类的声明嵌套成员变量没有写在括号里面方法的声

2015-03-01 09:04:26 821

原创 IOS开发之三大特性(多态)

1. 多态的基本概念某一类事物的多种形态OC对象具有多态性 2. 多态的体现Person *p = [Student new];p->age = 100;[p walk];子类对象赋值给父类指针父类指针访问对应的属性和方法 3. 多态的好处用父类接收参数,节省代码 4. 多态的局限性l 不能访问子类的属性(可以考虑强制转换) 

2015-03-01 08:58:25 1130

原创 IOS开发之三大特性(继承)

三大特性之继承1. 继承的基本用法l我们可以设计两个类Bird、Dog// Bird的声明@interface Bird : NSObject{    @public    int weight;}- (void)eat;@end// Bird的方法@implementation Bird- (void)eat {    NSLog(@"吃-

2015-03-01 08:54:47 540

转载 IOS开发不可不知的八件事(转)

iOS开发者不可不知的8件事发表于2015-01-06 14:00| 2413次阅读| 来源作者投稿| 2 条评论| 作者韩沂纹iOS开发者移动支付AppApple Pay韩沂纹摘要:回顾2014年Apple方面:App Store排行榜调整,增加应用被发现的难度;大屏幕苹果手机给游戏应用开发提出了适配性问题;Apple Pay正式发布;新App须支持iOS

2015-03-01 08:35:42 772

原创 IOS开发中的内存管理(二)

我们来仔细总结一下关于ARC的原理特性及使用一、 基本简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。大大的简化了开发的复杂度并且也提高了开发效率 二、 基本原理1. 规则ARC 的规则:只要还有一个强指针变量指向对象,对象就会保持在内存中 2. 强指

2015-03-01 08:17:39 498

原创 IOS开发中的内存管理(一)

关于IOS开发的内存如何管理一直是开发者需要重点关注的,当然,我们工作中大多数情况都是直接用ARC的,但是作为一名很专业的开发者,内存管理的深层原理需要每一个开发者都要了解透彻。一、 基本原理1. 什么是内存管理移动设备中每个app所能占用的内存是有限制的。当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。管理范围:任何继承了NSObject

2015-03-01 08:10:30 478

空空如也

空空如也

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

TA关注的人

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