自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS中nil,NSNUll,Nil的区别

nil: A null pointer to an Objective-C object.( #define nil ((id)0)  )Nil: A null pointer to an Objective-C class.NULL: A null pointer to anything else,  is for C-style memory pointers.( #define NULL ...

2014-07-22 17:03:27 196

原创 解决Mac系统的kernel_task狂吃内存的问题

1) Open System Information (under Apple icon in upper-left, click About This Mac, click More Info)2) Click System Report button, under Hardware, find your "Model Identifier" -remember this for late...

2014-06-30 10:40:56 4448

原创 FMDB的使用

由于FMDB是建立在SQLite的之上的,所以你至少也该把这篇文章从头到尾读一遍。与此同时,把SQLite的文档页 加到你的书签中。自动引用计数(APC)还是手动内存管理呢? 两种都行,FMDB会在编译的时候知道你是用的哪一种,然后进行相应处理。 使用方法 FMDB有三个主要的类1.FMDatabase – 表示一个单独的SQLite数据库。 用来执行SQLite的命...

2014-06-25 11:30:27 105

原创 xcode 中other flag links意思

Targets选项下有Other linker flags的设置,用来填写XCode的链接器参数,如:-ObjC -all_load -force_load等。还记得我们在学习C程序的时候,从C代码到可执行文件经历的步骤是:源代码 > 预处理器 > 编译器 > 汇编器 > 机器码 > 链接器 > 可执行文件在最后一步需要把.o文件和C语言运行库链接起来,这...

2014-06-10 18:54:58 257

原创 ios手势

UIGestureRecognizer 是一个具体手势的基类,提供了较为简单的手势实现方式  The concrete subclasses of UIGestureRecognizer are the following:UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGestureRecog...

2014-03-26 16:51:11 97

原创 ios7网络连接

Note from Ray: This is an abbreviated version of a chapter from iOS 7 by Tutorials that we are releasing as part of the iOS 7 Feast. We hope you enjoy!Each new iOS release contains some terrific ne...

2014-03-12 17:11:12 594

原创 coredata使用

iphone数据存储之-- Core Data的使用(一) 一、概念1.Core Data 是数据持久化存储的最佳方式2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型在Mac OS X 10.5Leopard及以后的版本中,开发者也可以通过继承NSPersistentStore类以创建自定义的存储格式3.好处:能够合理管...

2014-03-07 15:10:57 144

原创 CATransition的简单使用

 1.#define定义的常量      kCATransitionFade   交叉淡化过渡      kCATransitionMoveIn 新视图移到旧视图上面      kCATransitionPush   新视图把旧视图推出去      kCATransitionReveal 将旧视图移开,显示下面的新视图    2.用字符串表示      pageCurl            向...

2014-01-28 09:44:56 195

原创 Xcode5 上使用Base SDK iOS6程序和iOS6模拟器(转载

   Xcode 5默认自带SDK 7.0,升级Xcode 5后,Xcode.5就没了,这样我想编译SDK 6.x的程序就难办了(除非同时安装Xcode 4.x和Xcode 5.x两个版本Xcode)。其中我们知道xcode有个Base SDK。但是xcode5默认只自带SDK 7.0的。那么如何实现可选择老版本的呢(如SDK 6.x)。这里给出如何把老版本的SDK加入到新的Xco...

2013-11-28 22:47:06 111

原创 解决在ios 项目中找不到libxml

In your build settings, add the following to your Header Search Paths:$SDKROOT/usr/include/libxml2加入:$SDKROOT/usr/include/libxml2

2013-08-14 16:00:15 173

原创 在ios工程中如何引用另外一个工程

最近在做项目的过程中,需要把核心的代码封转起来,故想封装成一个类库或者framework经过苦心的研究,终于弄懂了如何在一个工程中引用另外一个工程,如图: 分成下面几个步骤: 引用的工程我们叫A,被引用的工程叫B 1.要把B的工程,(一般封转的静态库的工程,会生成.a文件),选中.scodeproj拖动你要引用的工程中去2.把B工程中的用到的类库全部添加到A工程...

2013-07-25 15:27:53 1024

原创 在ios设备中将网页转换为PDF

Save Webpages as PDF in Safari on iPad without Third-Party AppsMariam Yusuf | April 30, 2013Apple’s App Store contains quite a significant number of quality iPad apps for PDF viewing, editing...

2013-07-16 10:36:04 647

原创 ios使用keychain保存用户名和密码

iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式。每个ios程序都有一个独立的keychain存储。从ios 3.0开始,跨程序分享keychain变得可行。下面就使用keychain来实现存取用户名和密码。苹果已经有现成的类封装好了keychain,KeychainItemWrapper.h和KeychainItemWrapper.m文件,可以在G...

2013-07-11 13:57:24 97

原创 IOS7获取设备的唯一标识

WWDC 2013已经闭幕,IOS7 Beta随即发布,界面之难看无以言表...,简直就是山寨Android。更让IOS程序猿悲催的是,设备唯一标识的MAC Address在IOS7中也失效了。IOS系统中,获取设备唯一标识的方法有很多:一.UDID(Unique Device Identifier) UDID的全称是Unique Device Identifier,顾名思义,它...

2013-07-11 10:38:23 153

原创 xcode制作静态库

最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之前...

2013-06-19 12:52:44 126

原创 xcode打包framework

下文是转载,本人觉得这个打包framework还是一个比较重要的功能,可以用来做一下事情:(1)封装功能模块,比如有比较成熟的功能模块封装成一个包,然后以后自己或其他同事用起来比较方便。(2)封装项目,有时候会遇到这个情况,就是一家公司找了两个开发公司做两个项目,然后要求他们的项目中的一个嵌套进另一个项目,此时也可以把呗嵌套的项目打包成framework放进去,这样比较方便。 ...

2013-06-19 09:21:31 303

原创 用xcode创建自己的framework

有練習過用 Xcode 建立 Static Library 可是使用此方式要分享 Library 時,還是需要把相關的 header 檔一起夾帶到要用的專案上,其實不是很便利,國外有神人製作了一個 OS-Universal-Framework,安裝完畢後,會在 Xcode 中看到兩個新增的 Framework 樣板,可以使用這兩個樣板來製作自己的 Framework,要使用的話,只要把做...

2013-06-18 11:25:24 288

原创 xcode 和git

为Xcode配置Git和GithubCodingAdd comments二282013Xcode、Git和Github是三个伟大的编程工具。本文记录一下如何在Xcode中使用Git作为源代码控制工具,以及如何将本地的Git仓库和远程Github上的仓库集成起来。1. 如何为新建的Xcode项目使用GitXcode4开始,就已经将Git作为内置的...

2013-06-09 11:28:49 415

原创 coreplot 使用

How To Draw Graphs with Core Plot, Part 1TweetUse Core Plot to Draw Pie Charts, Bar Graphs, Scatter Plots and More!This is a blog post by iOS Tutorial Team member Steve Baranski, the fou...

2013-06-04 10:32:17 346

UIPageViewController 对应例子

这是一个针对UIpageviewController做的一个demo,实现了手指滑动,页面之间进行切换,就像是ipad上的首页切换一样,截图如下:      

2013-05-27 09:23:29 118

原创 LayoutSubViews 学习(转载)

layoutSubviews何时调用的问题今天学习了一下UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就...

2013-05-23 11:35:09 79

原创 svn常用命令

SVN版本:1.5 及更新版本名词说明:WC:Working Copy 你的工作区Versioned:受控的;受版本控制的 SVN是什么? SVN是开源的版本控制系统。比CVS更多的特性。一个更好的CVS?因此SVN具有大部分CVS拥有的特性。不仅仅是文件受控,目录也加入版本控制。复制,删除,重命名这些操作都是受控的。特殊作用的元数据(属性)。提...

2013-05-13 16:47:32 87

iOS真机测试图文教程 附件文档

请看文档,很详细的图文教程!

2013-04-18 15:44:48 72

原创 ios中的core data 详细介绍

1.介绍core data 在ios的sdk中是一个强大的框架,允许程序员去管理数据存储用面向对象的方式,传统上,程序员保存数据都是用文件归档的形式保存到硬盘上,读写都采用手动的方式去管理,既麻烦又耗时,而core data的出现,将在数据存贮方面大大提高效率。它很想java里面的hibernate. core data 是 ios的程序但是需要一点设置,幸运的是,通过xcode,...

2013-04-09 09:36:17 239

原创 企业版发布(转载)

http://www.apple.com.cn/developer/support/ios/enterprise.html 什么人应该申请 iOS 开发者企业计划?如开发者希望在 iPhone 或者 iPod touch 上创建专有的内用应用程序,且其公司雇员不下 500 人,则应申请 iOS 开发者企业计划。在注册企业计划时,开发者需要向苹果公司提供 D-U-N-S 号码。...

2013-03-28 13:52:22 358

原创 ios中的列表刷新控件UIRefreshControl

概述:      Refresh control 是ios6之后新添加的刷新控件,它的使用非常简单,出现在表格的顶部,当表格出现下拉的时候,出现动画效果告诉用户,表格正在加载。像现在的微博,QQ,twitter的客户端,无处不见这种加载效果。 代码:     要使用Refresh control,我们要实现它的addTarget:action:forControlEvents: ...

2013-03-25 14:32:25 153

原创 浅谈ios中的json解析(转载)

作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSeriali...

2013-03-22 14:39:10 84

原创 UITableView 下拉刷新demo

用storyboard实现下拉刷新功能,界面如下:   

2013-03-22 10:18:40 78

原创 ASIHTTPRequest类库的简单介绍

1.概述      使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。 2....

2013-03-20 16:52:34 137

手指缩放功能

废话不多说,直接上例子,运行环境是 xcode4.5,模拟器6.0

2012-11-06 21:11:53 254

原创 带好新员工

在阿里,每一位新员工进来之后都会有一位导师,导师一般都是比较资深的程序员。 我的导师是如何带我的      在实战中辅导:刚来一个月就直接进入项目,从小需求做起,一开始导师会花大量的时间帮我做Core Review,逐行审查,审查出不符合代码规范的代码(有些规范是没有写在文档中的)和写得不合理的代码,帮我提高编码能力的同时保障了项目质量。       在公共场合肯定你做...

2012-02-15 23:23:40 100

原创 jbpm4事务和spring事务的整合

我们知道,支持嵌入到各种架构环境中使用一直是 jbpm工作流引擎的核心竞争力之一,自jbpm3版本开始,jbpm工作流引擎就在很多应用中被集成到spring等架构中使用,从jbpm4.4开始,jbpm工作流引擎可以支持开发者很自然的将其集成到spring架构中使用; spring架构集成jbpm4,只要达成两个目标,就可以基本成功了:   1.持久化集成:默认地,jbpm4为每个客户端...

2012-02-13 20:37:12 339

原创 JBPM的历史

现在,让我们看看jbpm发展的历史

2012-02-13 12:54:28 322

空空如也

空空如也

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

TA关注的人

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