自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oh -my-zsh 配置 incr.zsh自动补全插件

首先去官网下载 incr.zsh 脚本插件 地址为 http://mimosa-pudica.net/zsh-incremental.html然后进入oh-my-zsh插件文件夹,路径为~/.oh-my-zsh/plugins/ 目录结构如下图所示标题在plugins文件夹下新建incr文件夹 并将下载的incr.zsh文件拷贝到该目录下,如下图所示 然后在/.oh-my-zs...

2019-02-26 11:14:11 18193 2

原创 创建cocopods公有库

一、在github创建自己的项目(带有ignore、license、readme)在本地clone下来这个项目二、在同级目录创建podsepcpod spec create cocopodName; 三、用xcode打开这个文件编辑它编辑内容如下: s.name             = “WZPod”   #名称  s.ver

2017-06-05 21:38:01 238

原创 iOS 提交app到appstore步骤

1.选择正确的证书

2017-04-18 16:03:48 492 1

原创 iOS面试总结

一、 GCD和NSOperation的比较1.GCD是纯C语言的API,NSOperationQueue是基于GCD的OC版本封装2.GCD仅仅支持FIFO队列,只可以设置队列的优先级,而NSOperationQueue中的每一个任务都可以被重新设置优先级(setQueuePriority:),从而实现不同操作的执行顺序调整3.GCD不支持异步操作之间的依赖关系设置。如果某个操作的依赖

2017-04-18 15:32:01 306

转载 增强iOS应用程序技巧的方法

初级1.使用ARC 进ᥳ内存管ၯ2.在适当的情况下使用reuseIdentifier3.尽可能将 View设置为不透明(Opaque)4.避免臃肿的XIBs5.不要阻塞主线程6.让图片的大小跟UIImageView 一样7.选择正确的集合8.使用GZIP 压缩

2017-04-18 15:00:00 423

原创 iOS内存管理、NSString类创建的几种方式类存情况

一、OC没有像JAVA一样的垃圾回收机制,也就是说,OC编程需要程序员手动去管理内存。这就是为什么它烦的原因,苹果却一直推崇开发者在有限硬件资源内写出最优化的代码,使用CPU最少,占用内存最小。基本原理对象的创建:OC在创建对象时,不会直接返回该对象,而是返回一个指向对象的指针,因此出来基本类型以外,我们在OC中基本上都在使用指针。ClassA*a = [[ClassA alloc

2017-04-18 14:36:33 1670

原创 C其它数据类型-学习笔记

C其它数据类型一、全局变量和局部变量根据变量的作用域可分为全局变量和局部变量1.局部变量1>定义:在函数内部定义的变量2>作用域:从定义变量的那一行开始,一直到代码块结束3>生命周期:从定义变量的那一行开始分配存储空间,代码块结束后,就会被回收4>没有固定的初始值2.全局变量1>定义:在函数外面定义的变量2>作用域:从定义变量的那一行开始,一直到

2015-05-20 10:53:04 372

原创 OC特有语法-学习笔记

OC特有语法OC除了拥有C语言的所有语法之外,还有一些自己的特有语法,这些语法的设计对我们编程来说更加的便利,下面介绍下OC特有的一些语法。一、点语法1. 我们前面学过了set方法和get方法,我们也可以利用点语法替换set方法和get方法方法调用Student *stu = [Student new];[stu setAge:100];int age = [stu a

2015-05-20 10:42:16 346

原创 Foundation-学习笔记

FoundationFoundation框架在iOS开发中是必不可少的,是其它所有iOS框架的基础。这个框架中提供了很多常用的数据类型,如结构体、枚举、类等等。要想使用Foundation中的数据类型,包含它的主头文件即可#import,下面介绍几种常用的数据类型。一、结构体常用的结构体有NSRange、NSPoint(CGPoint)、NSSize(CGSize)、NSRect(

2015-05-19 21:45:25 335

原创 内存管理-学习笔记

内存管理一、为什么要管理内存举个例子,代码如下int main(){{  int a = 10;  int b = 15;  Person *P = [[Person alloc] init];}  return 0;}在上述程序中,要占据四块不同的存储空间(a,b,*P和Person对象),其中a,b这种局部变量是存放在栈里面的,而Person对象

2015-05-19 21:44:58 378

原创 面向对象和面向过程-学习笔记

面向对象和面向过程OC是面向对象的,C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想。一、面向对象和面向过程的区别1) 以用电脑听歌为例子a) 面向过程打开电脑 播放电脑中的歌曲 关闭电脑b) 面向对象(不是相亲的“对象”)电脑   开机   播放歌曲   关机2) 区别分析面向过程关注的是解决问题需要哪些步骤;面向对象关注的是解

2015-05-19 21:36:25 594

原创 OC前言-学习笔记

OC前言一、OC简介1.C语言的基础上,增加了一层最小的面向对象语法2.完全兼容C语言3.可以在OC代码中混入C语言代码,甚至是C++代码4.可以使用OC开发Mac OS X平台和iOS平台的应用程序二、OC语法1. 关键字基本上所有关键字都是以@开头下面列举一些常见的关键字@interface、@implementation、@end @public、

2015-05-19 21:34:15 437

原创 函数-学习笔记

函数任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。函数的定义1. 定义函数的目的将一个常用的功能封装起来,方便以后调用2. 格式固定格式:返回值类型  函数名(形式参数列表) {  函数体}例如定义一个函数,计算两个整数的和sum(in

2015-05-19 21:25:24 341

原创 数组-学习笔记

数组数组:用来存储一组数据的数组的特点只能存放一种类型的数据,比如int类型的数组、float类型的数组里面存放的数据称为“元素” 一、数组的定义

2015-05-19 21:20:57 318

原创 流程结构-学习笔记

流程结构在 C语言程序中,主要有三种结构,顺序结构、选择结构、循环结构。顺序结构:默认的流程结构。按照书写顺序执行每一条语句。选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。循环结构:在给定条件成立的情况下,反复执行某一段代码。三种结构如下图所示  一、选择结构选择结构主要有两种:if 和switchif结构有四种形式 1.第1种结构

2015-05-19 20:19:08 347

原创 C前言-学习笔记

C语言前言因为计算机只能识别“0”和“1”,因此想要计算机执行编写的程序,必须要通过编译和链接这两个步骤,简单说下编译和链接。编译:把C 语言代码翻译成“0”和“1”。工具:clang编译器等指令:cc -c 文件名.c编译成功,会生成一个.o目标文件链接:把我们的.o目标文件跟系统自带的函数库合并在一起,生成一个可执行文件指令:cc 文件名.o 因此,一个程序要想

2015-05-19 20:09:27 462

原创 C基础运算-学习笔记

C语言一、基本运算1.加法 +除开能做加法运算,还能表示正号:+5、+902.减法 -除开能做减法运算,还能表示符号:-10、-293.乘法 *注意符号,不是x,而是*4.除法 /注意符号,不是÷,也不是\,而是/整数除于整数,还是整数。1/2的值是0,这个并不是二分之一5.取余 %取余:两个整数相除之后的余数1>%两侧只能是整数2>正负性取

2015-05-19 19:45:20 556

空空如也

空空如也

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

TA关注的人

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