自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 开发中常见问题集锦

这篇文章是专门用来记录开发中一些常见的BUG以及常用的零碎知识点,我会隔一段时间更新内容 1.重复调用2次loadView和viewDidLoad最好不要在UIViewController的loadView方法中改变状态栏的可视性(比如状态栏由显示变为隐藏、或者由隐藏变为显示),因为会导致...

2019-09-08 08:35:47 219

转载 【零基础学习iOS开发】【02-C语言】02-第一个C语言程序

前言 前面已经唠叨了这么多理论知识,从这讲开始,就要通过接触代码来学习C语言的语法。学习任何一门语言,首先要掌握的肯定是语法。学习C语言语法的目的:就是能够利用C语言编写程序,然后运行程序跟硬件(计算机、手机等硬件设备)进行交互。由于我们的最终目的是学习iOS开发,学习iOS开发的话必须在M...

2019-09-08 08:35:42 177

转载 Core Animation1-简介

一、Core Animation简介 * Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。 * Core Animation可以用在Mac OS X和i...

2019-09-08 08:35:36 187

转载 【C语言】14-返回指针的函数与指向函数的指针

说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略 前言 前面我们花了接近3个章节学习指针,应该都感受到指针的强大了吧。指针可以根据地址直接操作内存中的数据,使用得当的话,...

2019-09-08 08:35:25 196

转载 多线程编程2-NSOperation

前言 1.上一讲简单介绍了NSThread的使用,虽然也可以实现多线程编程,但是需要我们去管理线程的生命周期,还要考虑线程同步、加锁问题,造成一些性能上的开销。我们也可以配合使用NSOperation和NSOperationQueue实现多线程编程,实现步骤大致是这样的: 1> 先将...

2019-09-08 08:35:19 100

转载 【Objective-C】08-self关键字

说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C。如果你还没有编程经验,或者对Objective-C、iOS开发不感兴趣,请忽略。学习本专题之前,建议先学习C语言专题。 OC中有一个self关键字,用法跟...

2019-09-08 08:35:13 122

转载 网络处理1-异步GET请求

前言 云计算 近几年来,云计算是一个非常热门的技术名词,很多专家认为,云计算会改变互联网的技术基础,甚至会影响整个产业的格局。可能还很多人不了解什么是云计算,简单来说,就是把用户的数据(比如文档、照片等)、用户需要使用的软件、用户需要搜索的资源都保存在"云端",并不用保存在用户本地。你可以...

2019-09-08 08:35:08 169

转载 网络处理2-异步POST请求和同步请求

上一讲介绍了iOS中的异步GET请求,这讲来看看异步POST请求。 一、异步POST请求 假如请求路径是http://192.168.1.102:8080/MJServer/login,请求参数有2个: username :母鸡 pwd :123 1.POST请求细节分析...

2019-09-08 08:35:02 348

转载 【Objective-C】07-自定义构造方法和description方法

说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C。如果你还没有编程经验,或者对Objective-C、iOS开发不感兴趣,请忽略。学习本专题之前,建议先学习C语言专题。 知识回顾 在第5讲中已经介绍了如...

2019-09-08 08:34:56 111

转载 CALayer4-自定义层

自定义层,其实就是在层上绘图,一共有2种方法,下面详细介绍一下。 一、自定义层的方法1 方法描述:创建一个CALayer的子类,然后覆盖drawInContext:方法,使用Quartz2D API进行绘图 1.创建一个CALayer的子类 2.在.m文件中覆盖drawInC...

2019-09-08 08:34:50 84

转载 【C语言】08-数组

说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略 为了让大家更好地学习和理解数组,我们先来认识一下内存中的"地址"。 地址 1.计算机中的内存是以字节为单位的存储空间。...

2019-09-08 08:34:44 123

转载 Core Animation2-CABasicAnimation

CABasicAnimation是CAPropertyAnimation的子类,使用它可以实现一些基本的动画效果,它可以让CALayer的某个属性从某个值渐变到另一个值。下面就用CABasicAnimation实现几个简单的动画。 * 先初始化一个UIView添加到控制器的view中,然后在...

2019-09-08 08:34:38 90

转载 【C语言】07-基本语句和运算

说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略 一、基本语句 C语言的基本语句跟Java中的差不多,所以,这里只是简单地提一下 循环语句(do while、wh...

2019-09-08 08:34:32 129

转载 CALayer2-创建新的层

* 上一讲已经说过,UIView内部默认有个CALayer对象(层),通过layer属性可以访问这个层。要注意的是,这个默认的层不允许重新创建,但可以往层里面添加子层 * UIView可以通过addSubview:方法添加子视图,类似地,CALayer可以通过addSubla...

2019-09-08 08:34:26 112

转载 CALayer3-层的属性

一、隐式动画属性 * 在前面几讲中已经提到,每一个UIView内部都默认关联着一个CALayer,我们可用称这个Layer为Root Layer(根层)。所有的非Root Layer,也就是手动创建的CALayer对象,都存在着隐式动画。 * 当对非Root Layer的部分属性进行相应的...

2019-09-08 08:34:20 73

转载 【C语言】17-预处理指令3-文件包含

说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略 这讲介绍最后一个预处理指令---文件包含 一、基本概念 其实我们早就有接触文件包含这个指令了, 就是#include,...

2019-09-08 08:34:14 127

转载 Mac环境下svn的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。 我们首先来看下,如何在Mac环境下搭建svn服务器端环境。 一、创建...

2019-09-08 08:34:08 213

转载 loadView、viewDidLoad及viewDidUnload的关系

标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。 一、loadView 1.什么时候被调用? 每次访问UIViewController的view(比如co...

2019-09-08 08:34:03 79

转载 【零基础学习iOS开发】【02-C语言】11-函数的声明和定义

在上一讲中,简单介绍了函数的定义和使用,只要你想完成一个新功能,首先想到的应该是定义一个新的函数来完成这个功能。这讲继续介绍函数的其他用法和注意事项。 一、函数的声明 1.在C语言中,函数的定义顺序是有讲究的:默认情况下,只有后面定义的函数才可以调用前面定义过的函数 1 int s...

2019-09-08 08:33:58 152

转载 Apple Pay--iOS开发

一、什么是Apple Pay?   1. 概念     Apple Pay,简单来说, 就是一种移动支付方式。通过Touch ID/ Passcode,用户可使用存储在iPhone 6, 6p等设备上的信用卡和借记卡支付证书来授权支付; 它是苹果公司在2014苹果秋季新品发布会上发布的一种...

2016-03-01 12:55:00 112

转载 runtime的使用

RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数。对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函数来调用。事实证明...

2016-02-23 16:01:00 67

转载 const,static,extern简介

一、const与宏的区别:const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量。编译时刻:宏是预编译(编译之前处理),const是编译阶段。编译检查:宏不做检查,不会报编译错误,只是替换,const会编译检查,会报编译错误。宏的好处:宏能定义...

2016-02-23 15:52:00 72

转载 Runloop的基本使用

1.1 字面意思a运行循环b跑圈 1.2 基本作用(作用重大)a保持程序的持续运行(ios程序为什么能一直活着不会死)b处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【选择器·performSelector··...

2016-02-23 15:36:00 66

转载 iOS常见面试题

category 和 extension 的区别 分类有名字,类扩展没有分类名字,是一种特殊的分类 分类只能扩展方法(属性仅仅是声明,并没真正实现),类扩展可以扩展属性、成员变量和方法 define 和 const常量有什么区别? define在预处理阶段进行替换...

2016-02-23 15:18:00 104

转载 iOS --自定义导航栏

自定义导航栏 JPNavigationBar,继承UINavigationBar 实现统一设置导航栏左右按钮偏移量距离屏幕 方案一:自定义左右导航栏按钮,判断如果是左右按钮,然后修改左右按钮的frame #import"JPNavigationBar.h"#import...

2016-02-23 15:11:00 128

转载 iOS 数据存储的常用方式

一、iOS应用数据存储的常用方式 1、XML属性列表(plist)归档 2、Preference(偏好设置) 3、NSKeyedArchiver归档(NSCoding) // 所谓归档,是一个过程,即用某种格式来保存一个或者多个对象,以便以后还原这些对象 4、SQLite...

2016-02-23 15:00:00 131

转载 Object-C中nil、Nil、NULL与NSNull的一些理解

定义区别 nil指向OC中对象的空指针; Nil指向OC中类的空指针; NULL指向变量类型的空指针; NSNull在集合对象中,表示空值的对象; 使用小结 从字面意义上理解,nil是一个对象,而NULL是一个值,所以在调用对象方法时:[nil 任意方法] 返回...

2016-02-23 14:54:00 170

空空如也

空空如也

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

TA关注的人

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