自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

change_pan的博客

稳扎稳打,重新开始

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 浅析Cocoapods机制

前言对于做iOS开发,对Cocoapods并不会很陌生,在我负责的项目中,基本是少不了这个工具, 用来管理项目中第三方库,虽然一直都在使用这个工具, 但是对其的工作机制并不是很了解。因此抽空研究了一下, 在此做个记录,如有错误,还请看官们指出Cocoapods使用在这里我就不介绍Cocoapods是什么, 要怎么安装了,各位自行百度,网上应该很多,在这里仅仅只对其中的两个命令和一些注意点进行...

2019-05-10 17:48:28 192

原创 git常用指令回顾

前言在现在这家公司工作, 公司统一使用SVN,不使用git。时间一长,导致现在对git的一些基本操作有些生疏, 特在此通过一个简单的案例对git的一些常用指令进行简单的回顾。后期有时间也会更新一些git方面的文章小案例在本地创建一个项目,上传到GitHub上面操作流程创建一个远程仓库在GitHub上面创建一个远程仓库就不详细说明了,仅仅只贴出主要部分的截图创建成功后, 可以拿到该远...

2019-05-09 18:11:06 379

原创 iOS蓝牙开发

蓝牙基础知识蓝牙库当前iOS中的蓝牙开发使用的都是系统自带的蓝牙库<CoreBluetooth/CoreBluetooth.h>蓝牙设备版本要求蓝牙设备必须是4.0或者以上CoreBluetooth框架的核心CoreBluetooth框架中的核心是peripheral和central, 它们分别表示外设和中心,设备上可以认为手机就是中心, 蓝牙设备就是外设服务...

2019-05-08 15:59:35 913

原创 浅析alloc/init和new

之前在开发中,并没有太多的去注意alloc/init和new之间到底有啥区别,每次使用都是看自己心情,最近在看objc源码时看到了这部分源码,在此记录一番,以便后面查阅new的具体实现是+ (id)new{ id newObject = (*_alloc)((Class)self, 0); Class metaClass = self-&gt;ISA(); if (class_getVer...

2018-03-31 02:57:51 183

原创 浅入Git学习⑦--创建分支与合并分支

在之前的文章里,我们已经知道,每次提交,Git都会把他们穿成一条线,这条线就是master分支当我们创建新的分支,例如dev时,Git就会新建一个指针叫dev,指向master相同的提交,再把HEAD指向dev现在我们对工作区的修改和提交就是针对dev分支了,新提交一次后,dev指针往前移动,而master不变化如果在dev上的工作完成了,就可以把dev合并到master上,最简单直接的方法就是把...

2018-03-26 10:24:11 179

原创 浅入Git学习⑥--创建GitHub远程仓库、克隆远程库

GitHub网站是一个提供Git仓库托管服务的网站,所以你只要注册一个GitHub账号,你就可以享受到这种服务1、创建SSH KEY由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,在用户主目录下,看看有没有.ssh目录,如果有,看看目录下有没有id_rsa和id_rsa.pub这两个文件,如果有就直接下一步,如果没有,就创建SSH KEY$ ssh-keygen -t rsa...

2018-03-22 17:48:49 1300 1

原创 浅入Git学习⑤--管理修改、撤销修改、删除文件

管理修改之前一直以为Git管理的是我们修改过后的文件,才发现原来我认为的是错,Git跟踪管理的是修改,而并非文件首先,我们对readme.txt进修改$ cat readme.txt1111122223333444455556666然后,添加$ git add readme.txt$ git statusOn branch masterChanges to be committe...

2018-03-22 14:58:08 394

原创 浅入Git学习④--工作区和暂存区

工作区(working Directory) 工作区就是在电脑里能看到的目录,比如learngit文件夹就是一个工作区版本库(Repository)工作区里面有个隐藏的目录.git,这个不算工作区,而是Git的版本库。Git版本库中最重要的部分就是称为index的暂存区,还有分支master。以及指向master的一个指针HEAD    我们提交文件到Git版本库里的时候,操作了两步第一步:git...

2018-03-22 11:08:56 137

原创 浅入Git学习③--Git操作之版本回退

实际工作中,我们不可能记得我们之前都修改了什么内容,在Git中,我们可以使用命令 git log来查看以前都都修改了什么$ git logcommit 1e3a08996ed352025fdfdedf38180a8e079bbef8 (HEAD -&gt; master)Author: change_pan &lt;change_pan@163.com&gt;Date: Wed Mar ...

2018-03-21 17:45:38 255

原创 浅入Git学习②--Git操作之创建与修改

一、创建git仓库既然我们要使用Git管理我们的文件,那我们要创建一个目录,使之能更方便的管理,那么版本库就来了,如何创建一个版本库呢,如下第一步:创建一个空目录$ mkdir learngit$ cd learngit$ pwd/Users/change_pan/learngitpwd命令用于显示当前目录,当前目录为/Users/change_pan/learngit第二步:通过git i...

2018-03-21 12:12:33 207

原创 浅入Git学习①--Git简介以及Git的安装

学习链接:https://www.liaoxuefeng.com                http://www.runoob.com/git/git-tutorial.htmlGit是什么?        Git是一个开源的分布式版本控制系统(据说是目前世界上最先进的分布式版本控制系统,还没有之一),用于敏捷高效地处理任何或大或小的项目,Git与常用的版本控制工具CVS,Subversion...

2018-03-21 09:01:22 224 1

原创 认识Layer两个属性position和anchorPoint

原文:https://www.jianshu.com/p/7703e6fc6191

2018-03-20 17:28:31 1104

原创 frame、bounds、center以及frame和bounds的区别

UIView *test_View = [[UIView alloc] initWithFrame:CGRectMake(40, 40, 100, 100)]; test_View.backgroundColor = [UIColor redColor]; [self.view addSubview:test_View]; NSLog(@"frame:%.2f %...

2018-03-20 15:15:57 264

原创 类别(Category)和类扩展(Extension)

类别(Category)    Category类别是Objective-C中提供的一种类扩展机制。Category用于在不获悉、不改变原有代码的情况下往一个已经存在的类中添加新的方法。Category只能为已存在的类添加新的方法,但不能添加新的实例变量。Category的新方法有更高的优先级,会覆盖同名的原类的已有的方法。Category与继承比较    1.子类继承是进程类扩展的另一种常用的方...

2018-03-20 01:26:24 271

原创 #import、#include、@class

1、#import 确定一个文件只能被导入一次,这样使你在递归包含中不会出现,可以防止重复引入,import引入头文件时,是完全将头文件拷贝到现在的文件中,因此存在效率问题    #import"" 和 #import&lt;&gt;的区别        #import"" 用于自定义头文件        #import&lt;&gt; 用于系统头文件2、#include是在引用C/C++头文件时...

2018-03-20 01:23:01 158

原创 UIImage的两种加载方式

imageNamed:UIImage *image = [UIImage imageNamed:@"test.png"];使用这种方式加载图片分为两种情况:        1、有缓存的情况                直接从缓存中取得        2、没有缓存的情况                通过文件名对整个工程进行遍历,如果找到对应的图片,iOS系统首先要做的就是将整个图片放到系统缓存中...

2018-03-20 00:37:24 243

转载 iOS学习路线

2018-03-19 16:59:35 111

最新全国省市区plist文件

现今最新的省市区plist文件,现在网上的大都是不全的,最新公司开发一个APP,手动收集了一个全新的

2018-03-20

空空如也

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

TA关注的人

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