自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ios版本号

CFBundleShortVersionString: 外部版本号, 可以通过App Store、itunes或其它软件看到,是给用户看的版本号的格式:v主版本号>.副版本号>.发布号>版本号的初始值:v1.0.0管理规则:主版本号(Major version)1.  产品的主体构件进行重大修改,主版本号加1;2. 产品的主体构件之间的接口协议重大修改,主版本号

2015-05-05 10:45:03 619

原创 CocoaLumberjack

1. 简介               CocoaLumberjack是Mac和iOS上一个集快捷/简单/强大/灵活于一身的日志框架2. 特点 快速     CocoaLumberjack比NSLog快了一个量级简单      应用程序启动时,只需要几行代码就能配置CocoaLumberjack,并且DDLog宏与NSLog具有完全相同的格式和语法,使用超级简单

2015-05-05 10:11:57 508

原创 cocoapods 的安装使用及gem的常用命令

概念:cocoapods是开发OS X 和iOS 应用程序的一个第三方库的依赖管理工具安装:# 添加源$ sudo gem sources -a http://ruby.taobao.org/# 删除源$ sudo gem sources -r https://rubygems.org/# 安装$ sudo gem install cocoapods# 设置

2015-05-05 09:33:14 665

原创 Git SSH Key生成步骤

设置Git的user name和email:$ git config --global user.name "xxx"$ git config --global user.email "xxxx@gmail.com"查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除# 生成私钥&公钥$ ssh-keygen -t rsa -C "97606813@

2015-05-04 19:58:59 357

原创 [黑马程序员][OC]Foundation框架中的集合类

------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------NSArray:用来存储对象的有序列表(任意类型的对象),只能存储Objective—C 的对象,不能存储C 语言的基本数据类型(int、float、enum、struct、或者NSArray中的随机指针)。同时也不能存储nil(对象的零值或NULL 值)。1.NSArr

2014-12-22 09:53:05 322

原创 [黑马程序员][OC]代理设计模式

------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------1.什么事代理模式?代理模式是在oc中经常遇到的一种设计模式,那什么叫做代理模式呢? 举个例子:有一个人,他想看电影,但他没有时间买电影票,于是他就请了一个票贩子帮自己买票,于是这个人和票贩子之间商定了一个协议,协议中写明了票贩子需要做什么事情(询问一下票价、询问一下票的剩余张数),

2014-12-22 09:48:21 503

原创 [黑马程序员][OC]协议

------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------在Object-C中,委托和数据源都是由协议实现的。协议定义了一个类与另一个类进行沟通的先验方式。它们包含一个方法列表,有些是必须被实现的,有些是可选的。任何实现了必需方法的类都被认为符合协议。1. 基本用途1>可以用来声明一大堆方法(不能声明成员变量)2>只要某个类遵守了这个协

2014-12-22 09:40:10 331

原创 [黑马程序员][OC]内存管理

------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------一、内存管理的基本原理1.什么是内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的,当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等。管理范围:任何继承了NSObject的对象,对其他基

2014-12-22 09:31:51 311

原创 [黑马程序员][OC]分类(Category)的使用

------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------分类(Category)是OC中特有的语法,在OC中,有时候想在不更改类文件的基础上给一些类扩充一些方法,这时候就用到了分类(Category)。一、给自己已经写好的类增加方法:比如你已经写好了一个Person类:1.Person.h#import @interfac

2014-12-22 09:23:40 306

原创 [黑马程序员][OC]构造方法

------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------构造方法:用来初始化对象的方法,是一个对象的方法。Person *p = [[Person alloc] init];重写构造方法的目的:为了让对象创建出来成员变量就有一些固定值代码示例:Person类:#import @interface Perso

2014-12-22 09:14:46 297

原创 [黑马程序员][OC]点语法

------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------点语法的本质:方法调用;当使用点语法时,编译器会自动展开成相应的setter和getterstu.age = 10    [stu setAge:10] // setterint age = stu,age int age = [stu age] // getter#i

2014-12-22 08:47:56 318

原创 [黑马程序员][OC]setter和getter

-------------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------由于@public的成员可以被随意赋值,所以成员变量尽量不要用@public,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数。set方法1.作用: 提供一个方法给外界设置成

2014-12-22 08:28:04 326

原创 [黑马程序员][OC]面向对象-思想

------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------面向对象和面向过程面向对象:Object Oriented;面向过程:Procedure Oriented。面向对象变成:Object Oriented Programming。OC面向对象,C面向过程。面向对象中:Everything is an Object. 

2014-12-21 21:49:07 335

原创 [黑马程序员][OC]简介

------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------OC源文件拓展名为.m。关键字:基本都以@开头。部分如下:@interface、@implementation、@end @public、@protected、@private、@selector @try、@catch、@throw、@finally  @p

2014-12-20 12:38:57 365

原创 [黑马程序员][OC] 类

-------------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------oc中类与对象的区别:1、类是用来描述一类事物,要想创建对象,必须先有类;2、oc中利用类来创建对象,对象是类的具体存在;3、当面向对象解决问题时,应该先考虑需要设计哪些类,再利用类创建对象类的声明:声明对象的属性、行为:NSObject

2014-12-19 10:39:15 299

原创 [黑马程序员][C语言] typedef

------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------简介typedef关键字用于:为各种数据类型定义一个新名字(别名)。例如:#include typedef int Integer; typedef unsigned int UInterger; typedef float Float; int

2014-12-17 17:13:56 337

原创 [黑马程序员][C语言]static和extern关键字

------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------概念外部函数:如果在当前文件中定义的函数允许其他文件访问、调用,就称为外部函数。C语言规定,不允许有同名的外部函数。(* extern基本是废的,因为默认情况下,所有的函数就是外部函数。)内部函数:如果在当前文件中定义的函数不允许其他文件访问、调用,只能在内部使用,就称为

2014-12-17 17:12:38 333

原创 [黑马程序员][C语言]预处理指令

------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------简介:C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译。2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾

2014-12-16 16:25:34 366

原创 [黑马程序员][C语言]枚举

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------概念:枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天、夏天、秋天、冬天。定义枚举类型的定义一般

2014-12-16 15:44:20 641

原创 [黑马程序员][C语言]结构体

结构体的定义:关键字:structstruct 结构体名{ 类型名1 成员名1; 类型名2 成员名2; …… 类型名n 成员名n;    };结构体变量的定义:struct Student { char *name; int age; };

2014-12-16 14:43:13 361

原创 [黑马程序员][C语言]基础

C语言笔记——————①32个关键字:auto double int struct break else long switchcase enum register typedef char extern return unionconst float short unsigned continue for signed voiddefault goto sizeof vo

2014-12-16 14:40:51 466

原创 啊哈!i'm coming!

来吧,这是一条新路。

2014-12-14 23:30:23 313

空空如也

空空如也

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

TA关注的人

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