自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(40)
  • 收藏
  • 关注

转载 setObject:forKey:与setValue:forKey:的区别

首先不可变字典可以调起setValue:forKey:,但不能真正的进行操作,这取决与不可变字典不可增删改的特性。然后看一下setObject:forKey: 、 setValue:forKey: 、 setValue:forKeyPath: 的标准调用语句:[muDictsetValue:<#(nullableid)#>forKey:<#(nonnullNS...

2016-07-21 17:17:00 153

转载 选择排序

选择排序工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。这里依旧分别列出C、OC和swift版本的代码,欢迎交流、指正。C语言版//函数声明voidselect_sort(inta[],intn);intarray[11]={23,8,90,12,7,-9,54,3,36,99,-1...

2016-07-12 17:21:00 97

转载 插入排序

插入排序,与冒泡比较相似,不同的是,插入排序是一个数插入一个有序数列中,比较适合一个有序数列与一个数值的插入排序,对于无序数列的排序,还是推荐冒泡。插入排序的基本思想是:每步将一个待排序的纪录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为止。有多种分类,直接插入排序,二分插入排序等,这里简单写下直接插入排序C语言版//函数声明voidinsertion_s...

2016-07-07 17:00:00 90

转载 快速排序

快速排序(Quicksort)是对冒泡排序的一种改进基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 这里还是分别用C、OC和swift写一下,欢迎交流。C语言版//函数声明voidquick_sort(inta[],in...

2016-07-05 17:28:00 107

转载 冒泡排序

最近在整理一些基础的算法内容,冒泡排序是比较经典的排序方式,这里分别用C、OC和swift写了一下,如有不同意见,欢迎交流。冒泡排序的基本思想是:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来。C语言版 voidbubble_sort(inta[],intn);//函数声明intarray[11]={23,8,90,12,7,-9,54,3,...

2016-07-01 18:03:00 105

转载 iOS国际化

1、创建新工程;2、配置环境:(1)(2)(3)检查本地添加信息:2、创建:Localizable.string文件创建新文件(文件命名:Localizable.string) -->3、设置string文件属性:4、编辑string文件内容:(1)(2)(3)5、展示:在ViewController.m中操作: UILabel *label = [[UILabel...

2016-01-04 11:28:00 79

转载 iOS http转https

由于iOS9以后用了htts协议,原有工程中用的是http协议的话,这时候可能会出现请求失败的问题。设置http转https:在info.plist文件中添加上下面item即可转载于:https://www.cnblogs.com/NINIiOS/p/4962977.html...

2015-11-13 18:10:00 184

转载 VVDocumenter的安装

一、获取当前xcode 的 UUID,获取方式有两种:1、终端获取:打开终端输入:defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 可以获取;如果同时安装了两个或两个以上版本的xcode,这里xcode的路径会分为:xcode.app 和Xcode\ 2.app等多种,只...

2015-11-02 15:10:00 81

转载 strong和weak的区别

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);简单的说:strong是强引用,weak是弱引用。关于二者实际应用中的详细区别,可查看:http://blog.csdn.net/q199109106q...

2015-10-21 11:05:00 166

转载 libsqlite3.dylib与libsqlite3.0.dylib区别

原文:http://www.cnblogs.com/easonoutlook/archive/2013/01/05/2845634.html实际上libsqlite3.dylib本身是个链接,它指向libsqlite3.0.dylib。也就是说在项目里如果你添加libsqlite3.dylib和添加libsqlite3.0.dylib其实是添加了同一个文件,没有区别,那为什么要添...

2015-10-15 14:10:00 98

转载 iOS pdf矢量图代替多倍图

iOS中图片有@2x、@3x多倍图,如果app中用到的图片太多,最后包会比较大,从xcode 6开始,提供了pdf矢量图来代替多倍图,只要加入一个pdf图,可代替所有设备上的多倍图。1、创建工程后,选择图片库:2、创建一个image set:3、修改type为vector:然后拖入图片的位置就变成了:4、直接拖入pdf矢量图就可以了。转载于...

2015-10-09 10:53:00 121

转载 iOS应用导航模式

原文:http://www.leiphone.com/news/201406/0726-warlial-iosnavigation.htmliOS应用导航模式有3种:平铺列表、标签页、树状结构,每种模式都配有不同的工具栏和控件。三种导航模式可以独立使用也可以混搭。平铺列表:由scrollView和pageControl组合而成的展示方式。这种方式主要用于只有一个主屏的简...

2015-09-28 14:31:00 103

转载 单链表的反转

如何把一个单链表进行反转?方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。方法2:使用三个指针遍历单链表,逐个链接点进行反转。方法3:从第2个节点到第N个节点,依次逐节点插入到第1个节点(head节点)之后,最后将第一个节点挪到新表的表尾。方法1:浪费空间。方法2:使用p和q连个指针配合工作,使得两个节点间的指向反向,同时用r记录剩下...

2015-09-21 17:39:00 92

转载 Reveal——iOS程序界面调试工具

调界面UI时,界面迭代视图比较多时不太好调,下面介绍一款即时调UI的软件:Reveal。Reveal工具适合调试非Interface Builder创建的界面,Interface Builder中创建的xib和storyboard在企业开发中并不是总能胜任Reveal地址:http://revealapp.com下载好安装包之后,用Reveal连接模拟器调试:Reveal官方介绍了好几种...

2015-09-16 17:37:00 102

转载 CocoPoads的使用

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);一、什么是CocoaPods1、为什么需要CocoaPods在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetwork...

2015-09-14 20:37:00 115

转载 Objective-C 和 Core Foundation 对象的内存管理

1、非ARC环境下oc对象用release,coreFoundation对象用CFRelease;2、ARC环境下ARC只能管理oc创建的对象,CoreFoundation 对象需要使用CFRetain和CFRelease来进行内存管理。@import url(http://i.cnblogs.com/Load.ashx?type=style&...

2015-08-27 17:55:00 85

转载 对比iOS网络组件:AFNetworking VS ASIHTTPRequest

最近发现一篇写的很好的文章,是关于iOS AFNetworking的ASIHTTPRequest对比的,在这里分享给大家。地址:http://www.infoq.com/cn/articles/afn_vs_asi/@import url(/css/cuteeditor.css);转载于:https://www.cnblogs.com/NINIiOS/p/4754361...

2015-08-24 11:50:00 73

转载 swift与oc混编中的问题(三)—— 手动建立桥接文件

在swift与oc混编中的问题(一)中提到,在swift工程中第一次添加OC文件时,会自动提示添加桥接文件,如果在提示中我们选择了“否”,那么只会生成OC的.h .m文件,不会自动生成桥接文件,下面介绍如何手动生成桥接文件。1、创建一个Header File:文件名为:项目名-Bridging-Header.h。2、配置头文件:去BuildSettings --> ...

2015-07-21 17:59:00 260

转载 swift与oc混编中的问题(二)—— oc 调用 swift

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);和(一)中一样,还是在swift工程中进行的操作。1、首先将:BuildSettings -->Packaging -->Defin...

2015-07-21 17:45:00 112

转载 swift与oc混编中的问题(一)—— swift 调用 oc

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);我是先创建了一个swift的工程。1、需要使用OC文件时,正常添加就可以,不过中间会有一个提示如图询问你是否建立桥接文件,点击是,会自动生成一...

2015-07-21 17:16:00 162

转载 算法:五桶球,一桶不正常

原文:http://blog.sina.com.cn/s/blog_798f21a00100xoz2.html五桶球,一桶不正常,不知道球的重量和轻重关系,用天平称一次找出那桶不正常的球。天平只能用一次。5个桶依次编号1,2,3,4,5方法一:依次从编号好的前4个桶拿出5,7,11,13个球5+13=7+11 放天平左...

2015-07-11 18:09:00 144

转载 iOS开发备忘录:属性列表文件数据持久化

属性列表文件是一种XML文件,Foundation框架中的数组和字典等都可以于属性列表文件相互转换。NSArray类常用读写属性列表文件的方法:+arrayWithContentsOfFile:类级构造方法,用于从属性列表文件中读取数据,创建NSArray对象。-initWithContentsOfFile:实例构造方法,用于从属性列表文件中读取数据,创建NSArray对...

2015-07-08 10:01:00 76

转载 UITableView中registerClass: forCellReuseIdentifier:的用法

你已经用NIB做了一个Cell,或者自定义了一个Cell。我们在你创建UITableView的时候,就可以顺带self.tableView.backgroundColor = xxxx;[self.tableView registerClass:[CustomCell class] forCellReuseIdentifier:@"CustomCell"];...

2015-06-12 10:58:00 143

转载 AVCaptureDevice 的输入与输出

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);原文链接:http://blog.csdn.net/shidongdong2012/article/details/217032510、媒体采集...

2015-04-21 11:51:00 83

转载 AVCaptureDevice的几个属性

本文转载自:http://laiguowei2004.blog.163.com/blog/static/36829000201281971136645/AVCaptureDevice.h,主要用来获取iphone一些关于相机设备的属性。AVCaptureDevice.h,必须要引入AVFoundation.framework包。1. 前置和后置摄像头enum {...

2015-04-21 11:44:00 96

转载 UIView改变边框宽度中间内容大小不变

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);最近有个需求是,保证中间圆大小不变,动态改变边线宽度。这里比较简单的方法有两种:view和UIBezierPath//view U...

2015-04-14 16:14:00 135

转载 UILabel取消自动Trim空格和换行等空白字符

原文:http://www.tuicool.com/articles/AzmaMjiOS7.0以后的UILabel会自动将Text行尾的空白字符全部去除,除了常见的半角空格(\0×20)和制表符(\t)之外,全角空格(\u3000)也被计算在内,甚至连多余的换行符(\r,\n)也被自动去除了。这一点虽然方便直接将控件赋值和无需取值后再trim,但是太过智能化了之后,往往不能满足一些...

2015-04-13 16:32:00 589

转载 Paros的使用

paros具体是干嘛的我就不多说了,大家开始搜索它的使用方法,肯定就已经很明确了。要使用paros,需要建立java环境,也就是安装一下jdk,我在安装的时候遇到的困难是,找不到正确的安装包,大家如果需要可以参考:http://jingyan.baidu.com/article/e4511cf3e112ac2b845eaf8f.html来下载、安装jdk。然后下载paros,安装...

2015-04-02 17:32:00 144

转载 xcode6创建工程时 默认去掉了PrefixHeader.pch

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.c...

2015-03-31 18:32:00 78

转载 KVC访问私有成员

KVC: key-value coding(键值编码)它 是一种使用字符串标识符,间接访问对象属性的机制,它是很多技术的基础。主要的方法就两对方法:(setValue:forKey,valueForKey)、setValue:forKeyPath,valueForKeyPath);这个东西有什么作用呢,我先不说原理,先说怎么用,例子如下:@interface A { NSStr...

2015-03-24 10:04:00 78

转载 Apple Watch 中Context Menu的应用

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.c...

2015-03-17 18:00:00 78

转载 Apple Watch应用创建

苹果公司Apple Watch智能手表正在备受追捧,迅速掌握Apple Watch的APP架构,环境搭建,及实例开发将会让开发者占尽先机。我赢职场全国首发,30分钟玩转Apple Watch应用开发实例,让iOS爱好者及专业开发人员迅速掌握苹果手表的开发。更多iOS / Apple Watch学习资料加群:199678180 ,让你分分钟从小白到精通。一、首先我们需要的开发环境:...

2015-03-17 14:06:00 42

转载 NSURLConnection加载数据并展示

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.c...

2015-03-11 17:30:00 57

转载 UIView 的exclusiveTouch clipsToBounds和transform属性

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);1、UIView 的exclusiveTouch属性exclusiveTouch的意思是UIView会独占整个Touch事件,具体的来说,就是当设置了e...

2014-10-30 13:50:00 99

转载 Shell的一些基本用法

查看当前系统下所有可用的Shell的类型:cat /etc/shells设置当前系统要用的shell类型为:/bin/zsh(以此为例) : chsh -s /bin/zsh 当前shell设置完成之后,需要重新启动电脑才能生效查看当前使用的shell的类型: echo $SHELL关于 oh my zsh 这里有几个不错的资源,跟大家分享一下:...

2014-10-22 09:46:00 63

转载 NS_ENUM和NS_OPTIONS

NS_ENUM和NS_OPTIONS在iOS 6 / OS X Mountain Lion才开始有,他们都是用来代替enum的。借用C的写法:只定义值,不定义类型1enum{2UITableViewCellStyleDefault,3UITableViewCellStyleValue1,4UITableViewCellStyleVal...

2014-10-10 17:57:00 97

转载 iOS国际化时遇到错误: the data couldn't be read because it isn't in the correct format.

问题是:生成的strings文件中定义格式有问题,正确的定义格式:"name" = "11111";定义字符串前面没有@符号,但是末尾都要有;符号。转载于:https://www.cnblogs.com/NINIiOS/p/3999728.html...

2014-09-29 10:52:00 933

转载 iOS8中UIAlertController的使用

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.c...

2014-09-25 10:36:00 63

转载 新装Xcode6,使用终端操作git时的问题

新装了Xcode之后,使用终端git的 gs(git status)命令时会出现xcrun: error: active developer path ("/Volumes/Xcode/Xcode.app/Contents/Developer") does not exist, use xcode-select to change解决:It seems you had ...

2014-09-24 09:25:00 101

转载 git使用--停留在某次提交上,但是代码一直可以更新到最近一次提交的问题

gs(git status)一下,提示信息:You are currently rebasing branch 'master' on '6ff7d77'. (all conflicts fixed: run "git rebase --continue”)当前分支停留在“ 6ff7d77”提交上时,运行git rebase—continue后提示error: Ref...

2014-09-24 09:23:00 1336

空空如也

空空如也

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

TA关注的人

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