自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Mac SVN使用

注:***本文转载自 csdn博主 M了个J  的博文   仅供学习使用在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。创建代码仓库,用来

2016-04-18 15:14:29 321

转载 常用函数

1、 三角函数  double sin (double);正弦   double cos (double);余弦   double tan (double);正切   2 、反三角函数   double asin (double); 结果介于[-PI/2, PI/2]   double acos (double); 结果介于[0, PI]  

2016-01-15 16:46:16 235

转载 iOS 数据持久化的几种方式

概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLite 3CoreData沙盒在

2016-01-07 16:18:31 485

转载 iOS本地推送(本地通知)

在iOS8之后,以前的本地推送写法可能会出错,接收不到推送的信息,如果出现以下信息:1 Attempting to schedule a local notification2 with an alert but haven't received permission from the user to display alerts3 with a sound but hav

2015-11-08 22:38:31 269

转载 NSRunLoop 解析

1.NSRunLoop是IOS消息机制的处理模式 NSRunLoop的主要作用:控制NSRunLoop里面线程的执行和休眠,在有事情做的时候使当前NSRunLoop控制的线程工作,没有事情做让当前NSRunLoop的控制的线程休眠。 2.NSRunLoop 就是一直在循环检测,从线程start到线程end,检测inputsource(如点击,双击等操作)同步事件,检测timesou

2015-09-23 15:57:08 266

转载 CocoaPods的基本安装和使用方法

Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usageCocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽

2015-08-11 08:23:56 273

转载 iOS多线程

作者:@翁呀伟呀 授权本站转载。在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用 Swift 和 Objective-c 两种语言讲解,双语幼儿园。OK,let't begin!概述这篇文章中,我不会说多线程是什么、线程和进程的区别、多

2015-08-06 18:32:56 258

转载 iOS开发中@property的属性介绍

@property与@synthesize是成对出现的,可以自动生成某个类成员变量的存取方法。在Xcode4.5以及以后的版本,@synthesize可以省略。1.atomic与nonatomicatomic:默认是有该属性的,这个属性是为了保证程序在多线程情况,编译器会自动生成一些互斥加锁代码,避免该变量的读写不同步问题。nonatomic:如果该对象无需考虑多线程的情况

2015-07-20 08:58:50 272

转载 IOS 如何选择delegate、notification、KVO? 转自:csdn博主 dqjyong

前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢?       在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-and-o

2015-07-18 16:05:12 251

转载 iOS NSNotification的使用 转自:dqjyong csdn博主

如果在一个类中想要执行另一个类中的方法可以使用通知1.创建一个通知对象:使用notificationWithName:object: 或者 notificationWithName:object:userInfo:    NSNotification* notification = [NSNotification notificationWithName:kImageNotific

2015-07-18 15:51:12 304

转载 oc中,方法的返回类型用instancetype代替id有什么好处

使用instancetype有三点好处:1、明确性。代码只做你让它做的事,而不是其他。2、程式化。你会养成好习惯,这些习惯在某些时候会很有用,而且肯定有用武之地。3、一致性。让代码可读性更好。明确性用instancetype代替id作为返回值的确没有技术上的好处。但这是因为编译器自动将id转化成了instancetype。你以为init返回的值类型是id,其实编译器返回了ins

2015-07-17 14:45:21 715

转载 Xcode中的快捷键使用

Xcode 快捷键大全 收藏 现在说明一下,command相当于ms键盘的window键,option相当于ctrl,键值一样,系统偏好设置里面可以更改。 xcode 相关: 关于xcode  可设 偏好设置 command+, 清空缓存 可设 隐藏xcode command+h 隐藏其它 command+option+h 显示全部 可设 退出xcode com

2015-06-21 22:25:13 228

原创 UIButton的一些常用方法设置

今天学习实践了一些UIButton的设置方法。UIButton是非常常用的一个视图类,掌握其中的一些常用方法是很有必要的。我是在ViewController.m文件中直接代码创建和编辑的。初始及操作过后界面如下:(请不要吐槽界面画风。。哈哈)具体代码如下:////  ViewController.m//  UIButton

2015-05-12 21:32:35 341

原创 UIView控件的一些常用方法和简单动画设置

终于步入了ios开发的阶段,首先学习的就是各种UI控件。自我感觉在界面上的操作与命令行操作相比,是增加了不少趣味的。下面介绍一些刚刚学到的UIView控件的一些常用方法和简单动画设置。首先,这是我的界面:对其中的矩形进行一系列的动作:放大、缩小、旋转、平移、动画等。主要代码如下:#import "ViewController.

2015-05-11 16:44:39 251

转载 oc中各种打印时的占位符

常用的一些占位符:%@:字符串占位符%d:整型%ld:长整型%f:浮点型%c:char类型%%:%的占位符 尽管有那么多的占位符,但是好像没有发现BOOL型的数据的占位符,这也是比较纠结的地方,看了一下别人是怎么解决这个问题的  BOOL studyBool = YES;        NSLog(@"打印BOOL型数据%@",studyBool?@"Y

2015-05-05 21:17:12 774

转载 OC中的深浅拷贝(深浅复制)

浅层复制:只复制指向对象的指针,而不复制引用对象本身。计数器+1 ,就像比如retain深层复制:复制引用对象本身。计数器不变,产生新对象 retain:始终是浅复制。引用计数每次加一。返回对象是否可变与被复制的对象保持一致。copy:对于可变对象为深复制,引用计数不改变;对于不可变对象是浅复制,       

2015-04-15 22:40:58 426

转载 Mac OS 和 iOS系统架构的对比和讨论

在讨论两个系统架构之前,首先看一下Mac OS 和 iOS 系统架构的对比图:从图上可以看出Mac OS和iOS的系统架构层次只有最上面一层不同,Mac是Cocoa框架,而iOS是Cocoa Touch框架,因此Mac OS开发和iOS开发是相似的。这里我只分析iOS的系统架构:一、核心操作系统层(Core OS layer):     Core OS是用FreeBSD和Mac

2015-04-15 16:49:37 947

转载 iOS系统架构

iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可触摸层(Cocoa Touch layer)。下面是IOS系统结构图。iOS结构图      1、Core OS是位于iOS系统架构最下面的一层是核心操作系统层,它包括内存管理、文件

2015-04-15 16:38:33 386

转载 OC中ARC的实现机理

先用Xcode新建一个命令行工程新建一个Person类在.m文件中重写dealloc函数- (void)dealloc{    NSLog(@"Person is dealloc");}先了解ARC的基本原理/* ARC的判断准则:只要没有强指针指向对象,就会释放对象 指针分2种

2015-04-15 16:31:51 381

转载 OC中的方法与函数的区别

方法:方法是Objective-C独有的一种结构,只能在Objective-C中声明、定义和使用,C语言不能声明、定义和使用。1、类方法以+号开头,对象方法以-号开头+ (void) init;        // 类方法- (void) show;                // 对象方法2、在@interface和@end之间声明,在@implementation和

2015-04-14 23:00:52 239

原创 在最新的Xcode中创建Protocol和Category文件

由于Xcode版本的更新,有些教材中的Protocol和Category文件的创建已经有些过时了。    在旧版本的Xcode中,创建protocol或category文件时,Xcode会直接有相应的选项,但是最新的Xcode(我目前用的是6.2版本)中只有Objective-c File 或 Header File之类的文件,刚开始我找了半天没找到。。    经过两次创建错误之后(-_-

2015-04-10 22:28:15 517

转载 时间复杂度的计算

算法的时间复杂度定义:如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n),它是n的某一函数 T(n)称为这一算法的“时间复杂性”。当输入量n逐渐加大时,时间复杂性的极限情形称为算法的“渐近时间复杂性”。我们常用大O表示法表示时间复杂性,注意它是某一个算法的时间复杂性。大O表示只是说有上界,由定义如果f(n)=O(n),那显然成立f(n

2015-04-09 22:28:46 253

原创 NSMutableArray的常用方法

////  main.m//  mutableArray////  Created by Mr.Juice on 15/4/7.//  Copyright (c) 2015年 Mr.Juice. All rights reserved.//#import #import "Car.h"int main(in

2015-04-07 22:52:06 307

原创 Obj-C中的不可变数组NSArray常用方法

////  main.m//  nsarray////  Created by Mr.Juice on 15/4/3.//  Copyright (c) 2015年 Mr.Juice. All rights reserved.//#import int main(int argc,const char * ar

2015-04-03 22:48:06 286

原创 从某个给定的字符串中选取需要的字符并组成字符串输出

////  main.m//  test2////  Created by Mr.Juice on 15/3/30.//  Copyright (c) 2015年 Mr.Juice. All rights reserved.////自我感觉这个题还是比较经典的,里面包含了几个常用的关于NSString的使用#import

2015-03-30 21:51:44 584

转载 Obj-C中 NSString 类常用的方法

NSString的常用方法创建一个新字符串并将其设置为 path 指定的文件的内容,使用字符编码enc,在error上返回错误+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error; 创建一个新字符串并将其设置为 url 指定的

2015-03-30 20:47:22 275

原创 如何在xcode中创建新的文件和文件夹

有时候我们自己声明的类或方法,不都想放在main函数中,因为这样会显得main 函数特别混乱,不易阅读,也不易于调整。所以这时候就需要我们讲每个类的声明放在单独的.h和.m文件里,或者讲这些文件放在一个专门的资源文件夹里。       首先,新建我们新的类文件(我的xcode版本目前是6.2版本的):       在工程下,点击菜单栏的File,在菜单中选择New  --File  --

2015-03-23 12:46:31 6651 1

原创 关于Xcode中工程文件名后面的小方框里字母的含义

在练习书中CarParts文档时,在工程文件目录里出现了如下图所示的情况:      注意到每个.h或.m文件后都有个方框,而且car类的头文件和实现文件后面的框中是问号。      整理框内的字母含义如下:      A    新增      C    冲突      D    删除      I      忽略      M    修改      R  

2015-03-22 19:32:57 365

原创 关于错误提示Must explicitly describe intended ownership of an object array parameter

出现Must explicitly describe intended ownership of an object array parameter 这样的异常信息,是由于使用了Objective-c 的ARC 。      所谓的ARC,是指自动引用计数(Automatic Reference Counting),关于ARC的详解可进入下方链接:      http://blog.csd

2015-03-21 14:05:24 1007

原创 关于错误提示conflicting types for "XXX"

在写这篇文章之前,首先需要说明一下我所记录问题的产生地--来自Objective-c基础教程(第二版)书中例子演练。这个问题提示,是在我运行书中第三章shapes-object程序时产生的。在书中,首先介绍了传统的面向过程编成的方法,继而介绍了obj-c面向对象的编程方法,是一个简单的画图程序(其实在这里的实现很简单,只是显示在某个坐标矩形框内显示某个颜色图形,如红色的原型、绿色的矩形、蓝

2015-03-19 20:59:23 8240

原创 在纪录学习obj-c之前的一些想法

大学四年,过了两年半的时间,自己才有这样的想法来开通一个博客记录一下自己在编程学习之路上的点滴。在学校里,老师带着我们学了c,c++,java等等经典的语言,感觉自己在每次语言学习过后都要问自己,一学期,你学会什么了。然后发现,自己好像学了些东西,又好像什么都不会。身边的大神同学们总是在不停地进步,自己却依然在迷茫,到底自己该发展哪个方向。纠结犹豫中,身边的人确定目标的都已经有所小成,而我

2015-03-18 17:11:49 369

空空如也

空空如也

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

TA关注的人

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