自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Xcode5.0 修改工程名

总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。目标为:将项目名XCD4改成xcd5。先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔时间稍微长些,项目名会变成可编辑状态。将名称修改为xcd5后按enter键弹出一个对话框,这个时候放心

2014-05-24 18:19:37 668

原创 GitHub删除一个repository

1. 首先点击进入你要删除的repository,如下图,点击setting

2014-05-24 14:47:28 543

原创 CoreData学习笔记

来看看SQL语句的真面目我不知道你怎么想的,但是我个人喜欢看到每个语句后面的SQL语句,以确定这个程序正在按照我想的方式前进。 Apple提供了一个这样做的简便的方法,看下图,在Edit Scheme中选择Run,之后进入Arguments标签,加入下面的语句:“-com.apple.CoreData.SQLDebug 1”,完成之后,你会看到第二张图: 

2014-05-23 16:42:43 554

原创 Git命令学习笔记

配置个人的用户名称和电子邮件地址$ git config --global user.name "John Doe"$ git config --global user.email johndoe@ example.com查看配置信息$ git config —list在工作目录中初始化新仓库$ git init当前目录下有几个文件想要纳入版本控

2014-05-23 13:31:25 720

原创 [IOS] 第三方管理库管理 CocoaPods

CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新

2014-05-22 21:43:28 602

原创 github帐号添加SSH keys

SSH keys 是为了防止任何人随意clone 或 push 代码而产生的.keys 有公匙和密匙,你在本地生成了密匙和公匙之后,把你的公匙告诉给服务器或者其他协作者,那么你就可以在他们的git版本库clone和push代码等操作.相对于一台服务器来说,一台协作者机器对应一个SSH keys.

2014-05-22 13:52:40 994

原创 Git 常用命令

Git配置git config --global user.name "robbin" git config --global user.email "fankai@gmail.com"git config --global color.ui truegit config --global alias.co checkoutgit config --global alias.ci

2014-05-20 17:37:01 523

原创 XCode 同一Project创建多个target

创建target有两种方式,1是通过新建target可以通过File-->New-->Target,然后选择其中一个模板来创建,app类型的target,可以选择Empty Application模板,不过新建的target有自己的AppDelegate和main,这点还没研究好,如何与原来的AppDelegate和main复用2.另一种方法是通过对原有的target做duplic

2014-05-20 17:31:19 739

原创 终端 vi 命令

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f

2014-05-20 15:29:48 1357

原创 Mac OS X使用软件包管理工具HomeBrew

Homebrew是Mac OS X上的软件包管理工具 ,Homebrew是一个Ruby开发的智能的包管理系统。她能判断系统包的状况,并能够依赖系统已有的组件,不用重新下载一阵套组件。而且Homebrew本身使用Git管理,升级非常方便。不过MacPorts和Homebrew它们之间是不兼容的,这里要说的是删除MacPorts并安装Homebrew。

2014-05-20 14:55:42 1376

原创 Mac下终端配置

在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:$vi ~/.vimr

2014-05-20 11:44:06 2298

转载 [IOS] Mac环境下svn的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后可以

2014-05-19 11:19:31 622

转载 NSTimer 与 NSRunLoop Modes

一.NSRunLoop在Cocoa中,每个线程(NSThread)对象中内部都有一个run loop(NSRunLoop)对象用来循环处理输入事件,处理的事件包括两类,一是来自Input sources的异步事件,一是来自Timer sources的同步事件;run Loop在处理输入事件时会产生通知,可以通过Core Foundation向线程中添加run-loop observ

2014-05-14 10:27:56 721

转载 [IOS] 关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)

关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。    关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间    使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。    关联是基于关键字的,因此,我们可以为任何对象增

2014-05-08 18:28:22 776

原创 [IOS] URLWithString拼接NSURL时,url=nil的问题

今天在使用URLWithString拼接NSURL的时候出现了nil: NSString * string = @"https://itunes.apple.com/cn/app/zhang-xin-si-chuan-ma-jiang/id648684699?l=en&mt=8"; NSURL * url = [NSURL URLWithString:string];

2014-05-08 14:25:12 6410

原创 [iOS] 用instancetype代替id作返回类型有什么好处?

只要一个类返回自身的实例,用instancetype就有好处。@interface Foo:NSObject - (id)initWithBar:(NSInteger)bar; // initializer + (id)fooWithBar:(NSInteger)bar; // convenience constructor@end对于简易构造函数(convenien

2014-05-06 16:35:21 958

转载 [IOS] NSOutputStream向输出流写数据

译自:Writing To Output Streams使用NSOutputStream实例需要以下几个步骤:1,使用存储写入数据的存储库创建和初始化一个NSOutputSteam实例,并且设置它的delegate。2,将这个流对象布置在一个runloop上并且open the stream。3,处理流对象向其delegate发送的事件消息。4,如果流对象向内存中写入了数据,那

2014-05-06 15:46:49 6048

转载 [IOS] NSInputStream从输入流里读入数据

原文:Reading From Input Streamsios cocoa 编程,从NSInputStream中读入数据包括几个步骤:1.从数据源创建和初始化一个NSInputStream实例2.将输入流对象配置到一个run loop,open the stream3. 通过流对象的delegate函数处理事件4. 当所有数据读完,进行流对象的内存处理

2014-05-06 15:10:37 3285

转载 [IOS] streams概览

译自:Cocoa Streams流是位数据通过通信路径的连续传送序列。它是单向的,从一个应用程序的角度,流可以是输入流(读操作流)或者输出流(写操作流),除了基于文件的流之外,其余的都是non-seekable的。一旦流数据被提供或者被使用,数据就不能够从流中获取到。Cocoa包括三种与流有关的类:NSStream,NSInputStream,NSOutputStream.

2014-05-06 15:10:12 683

原创 [IOS] App内跳转到系统设置

之前IOS5.0 用 NSURL *url=[NSURL URLWithString:@"prefs:root=General&path=Network"]; [[UIApplication sharedApplication] openURL:url]; 就可以实现,

2014-05-06 14:02:46 895

原创 去掉UItableview header(footer)view 黏性(sticky)

第一种方法 (只有一个section):

2014-05-06 13:13:05 4528

原创 [IOS] 错误:Cannot assign to 'self' outside of a method in the init family

有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to 'self' outside of a method in the init family原因:只能在init方法中给self赋值,Xcode判断是

2014-05-05 22:40:45 4595

原创 [IOS] 类 NSURL

URL载入系统是一套类和协议的集合,提供根据应用程序通过URL访问数据的底层支持。这些类被归为5组:URL 载入,缓存管理,认证和证书,cookie,协议支持。NSURL]" title="[转载][类 NSURL]" style="margin:0px; padding:0px; border:0px; list-style:none">URL载入最常

2014-05-05 11:26:35 699

原创 [IOS] UIImage创建圆角图片

UI开发中, 很多时候需要用到圆角图片或者圆形t

2014-05-04 15:19:26 2025 1

原创 [IOS] Xcode创建子工程以及工程依赖

背景:由于创建一个app的时候需要引入大量的依赖三方库或者自己写的工具类,每次新建app这些事情都需要大量的时间。所以,就考虑建一个公共工程,每次新建项目,只是需要依赖这个工程就行了。思路设计:①BaseApp,用于存放公共的库。②BaseAppSample用于写demo和示例,方面别人在使用的时候查看和借鉴。具体步骤:1、创建BaseApp工程,注意这里被依赖的工程要是S

2014-05-04 14:31:38 5876

空空如也

空空如也

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

TA关注的人

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