自定义博客皮肤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 工厂模式

工厂模式:工厂方法定义创建对象的接口,让子类决定实例化哪一个类,使得一个类的实例化延迟到其子类。工厂模式在编译代码时无法准确预期要创建的对象的类,想让子类决定在运行时创建什么。一.创建 Cigarette类,继承自 NSObject类1. Cigarette.h文件#import @interface Cigarette :

2017-01-13 13:54:43 248

原创 iOS 通知

//1.获取通知中心单例对象    NSNotificationCenter *notiCenter = [NSNotificationCenterdefaultCenter];  //2.为当前单例对象添加一个观察者      /*                addObserver:观察者        selector:观察者接收

2017-01-13 11:04:28 270

原创 iOS block传值

block传值:1.HeadView.h文件#import @interface HeadView : UIView//定义一个block,传值(title,num)@property (nonatomic,copy) void(^block)(NSString *title,NSInteger num);

2017-01-13 10:23:14 426

原创 iOS 单例模式

单例模式:单例就相当于一个全局变量,所有的对象指向同一块内存存储空间,保证了该类的实例对象是唯一存在的。在IOS的SDK中有喝多单例,例如: NSNotificationCenter、NSUserDefaults、NSFileManager、NSURLCache在这里,我写了两种自定义单例的方法以及单例传值:1.创建一个单例类  MyManager

2017-01-13 09:36:59 239

原创 KVC 和KVO的使用

KVC 和KVO的使用KVC 和KVO 是不通过初试化方法直接改变实例变量值的一种非正式的protocol一.  KVC ——  Key-Value-Coding 键值编码,一种可以直接通过字符串key(对象的属性)来访问或修改对象属性的机制。在这举一个例子:1.创建一个People 类继承自NSObject

2017-01-12 16:15:44 282

原创 iOS SVN Cornerstone

1.打开Cornerstone2.关联 SVN 服务器3.点击左上角check Out4. 注意where是要把从SVN下载下来的代码放在哪个地方5. 从SVN服务器下载下来的代码放在user01中,。下面我们再添加一个txt文件6.在CornerStone 中选中txt文件,点

2017-01-11 14:36:10 255

原创 iOS 版本控制

一.什么是版本控制?版本控制是能够一直监视代码文件的变更,并存储这些文件以便将来引用的一种机制;是维护蓝图的标准做法,能够追踪工程蓝图从诞生一直到定案的过程;是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。二.为什么要使用版本控制?1.记录哪个开发人员做了变更2.变更发生的具体时间3.实际修订的内容4.如果需要,可以恢复特

2017-01-11 14:21:45 388

原创 Xcode配置路径修改

Xcode配置路径修改:1.打开终端2.查看当前目录pwd3.进入项目文件夹cd 拖入当前文件夹4.git init发现配置错误5.xcode-select6.xcode-select -p7. 打印文件目录ls  /Applications/Xcode.app/Contents/Developer/8

2017-01-11 09:24:03 628

原创 iOS 定时器CADisplayLink

//比NStimer快,一秒调用60次@property (nonatomic,strong) CADisplayLink *link;//创建if (self.link)return;    CADisplayLink *link = [CADisplayLinkdisplayLinkWithTarget:self

2017-01-10 17:34:41 234

原创 iOS修改UIButton内部imageView的尺寸

修改UIButton内部imageView的尺寸1.新建一个类继承自UIButton#import @interface myButton : UIButton@end2.重写button设置imageView尺寸的方法- (CGRect)imageRectForContentRect:(CGRect)

2017-01-10 16:46:03 11751

原创 iOS-裁剪图片

//裁剪图片(UIImage是点坐标 CGImage是像素坐标)    //加载大图片    UIImage *bigImage = [UIImageimageNamed:@“icon”];//从大图片中裁剪出对应小图片    //屏幕的伸缩属性CGFloat num = 10    CGFloat scale = [UI

2017-01-10 16:33:48 277

原创 微信分身

微信分身安装使用步骤:第一步:用微信扫描二维码(如下图所示)第二步:会出现如下图所示的界面,这时候点击手机右上角的三个点第三步:然后再弹出来的选项中,选择在Safari中打开(就是苹果自带的浏览器)。第四步:点击立即下载,下载时有点慢,请耐心一点

2017-01-09 10:38:44 1446

原创 SDWebImage的实现原理

SDWebImage的实现原理:网络请求数据接口,获取图片的网址:URL,根据图片的URL去iamgeCache中获取图片:一.如果图片存在,就将显示该图片。二.如果图片不存在,就检查沙盒中存不存在对应图片1.如果存在对应的图片,就将沙盒中的图片添加到imageCache中,然后将图片显示出来。2.如果不存在对应的图片,就

2017-01-06 17:04:58 302

原创 gitHub 的使用

1.点击仓库(Repositories)2.New repository —>Public 3.选中Initialize this repository with a README 4.Add .gitignore 选择相应的忽略文件 5.Add a license : Apache License 2.0———>Create repository6.新建文

2017-01-06 14:56:44 323

原创 gitHub 配置SSH Keys

配置SSH Keys,只需配置SSH Keys就可以和 gitHub无缝衔接1.点击主页中的Settings2.点击SSH and GPG keys3.点击generating SSH keys3.1 检查本地的SSH keys在用户目录下(直接打开终端) ls -al ~/.ssh3.2 如果文件夹不存在,需要手动创建一个mkdir .

2017-01-06 14:55:42 526

原创 git 分配员工到分支上修复bug

分配员工到分支上修复bug:1.新建  张三修复bug 文件夹文件夹:working >>  1.项目经理 >> 1.1远程仓库 >>1.1.1 Wangxxxxxx                2.远程仓库    3.  张三    4.  李四  >> 4.1远程仓库 >>4.1.1 5.newDemo6. 新人——>6.1

2017-01-06 14:46:31 230

原创 git的分支管理

git的分支管理:在git中不是像SVN一样通过拷贝代码的形式来解决备份和开启分支的,git也可用“打标签”打标签1.经理进入1.1远程仓库 文件夹cd /Users/Wangxxxxxx/Desktop/working2/项目经理/远程仓库 2.在本地代码仓库给项目打上一个标签git tag -a v1.0 -m

2017-01-06 14:45:41 188

原创 git 新人服务器的搭建

新人服务器的搭建:1.新建一个新人服务器文件夹:working >>  1.项目经理 >> 1.1远程仓库 >>1.1.1 Wangxxxxxx                2.远程仓库    3.  张三    4.  李四  >> 4.1远程仓库 >>4.1.1 5.newDemo6. 新人cd /Users/Wangxxxxx

2017-01-06 14:44:42 222

原创 git 配置远程仓库

git 配置远程仓库:开始的文件夹:文件夹:working >> 1.项目经理                2.远程仓库1.新建git的远程仓库git init --bare这个仓库仅仅是用于管理代码,不参与开发2.项目经理初始化项目2.1 进入项目经理文件夹(1.项目经理),先克隆一份空的仓库(2.远程仓库

2017-01-06 14:43:38 484

原创 git 命令

SourceTree下载地址:http://www.sourcetreeapp.com/download/GitHub下载地址:https://mac.github.com》新建一个“本地仓库”git init》配置仓库1.一次性的方式 >告诉git你是谁git config user.

2017-01-05 14:15:15 216

原创 导入环信3.x SDK和EaseUI以及遇到的问题

导入环信3.x SDK1.下载SDK   网址:http://www.easemob.com/download2.将下载好的 SDK文件夹HyphenateFullSDK(包含实时通话功能)或者HyphenateSDK(不包含实时通话功能)拖入到项目中,并勾选上 Destination。3. 向General

2017-01-04 15:12:10 1328

原创 删除cocoapods

如果不想再用cocoapods管理第三方库,则可以用以下方法删除cocoapods:第一步:删除你的工程文件夹下的Podfile文件、Podfile.lock文件和Pods文件夹;第二步:删除xcworkspace文件;第三步:使用xcodeproj文件打开工程,删除Frameworks组下的Pods.xcconf

2017-01-04 11:03:05 269

空空如也

空空如也

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

TA关注的人

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