自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 delegations, blocks and notifications

blocks or delegations:      http://stablekernel.com/blog/blocks-or-delegation/

2014-02-28 10:49:17 836

原创 EGORefreshTableHeaderView在无网络情况下的使用问题

下拉刷新组件EGORefreshTableHeaderView在无网络情况下,可能会遇到如下问题:        如果我们使用ASI,在发送网络请求之前,一般会通过[[ReachabilityreachabilityForInternetConnection] isReachable]返回的BOOL值来判断当前网络是否可用,如果当前页面正好使用了EGORefreshTableHea

2013-10-13 23:33:58 851

原创 Xcode5使用遇到的问题

本文将记录使用xcode5过程中遇到的一些问题。        今天升级了xcode5,目前还是预览版,安装之后,运行旧工程,遇到了一些问题:        1.building for iOS Simulator, but linking against dylib built for MacOSX file '/usr/lib/libSystem.B.dylib' for arch

2013-08-27 14:58:45 3488

原创 animateWithDuration: animations:导致的EXC_BAD_ACCESS的解决办法

今天,为了实现某个功能,工程中加入了一个第三方开源组件,新建的测试项目一切正常,但同样的方式加入到工程中之后,运行,crash,提示EXC_BAD_ACCESS,断点停到了开源组件的类中,考虑到开源组件使用ARC,旧工程为no-ARC,一直认为是ARC导致的,反复检查,已经加入-fobjc-arc链接属性,问题依然存在,困惑好久,直觉告诉我是工程中某个设置的问题,由于实在找不到问题的根源,正准备替

2013-07-09 00:36:44 1600

原创 ios开发相关的一些文章【持续更新】

tag:UIImagehttp://oleb.net/blog/2011/09/accessing-image-properties-without-loading-the-image-into-memory/

2013-04-28 17:26:40 1391

原创 整理国内外ios相关开发资源(持续更新中)

本文用于整理国内外ios相关开发资源,将持续更新。       博客:       http://www.icodeblog.com/   有大量的iphone开发教程,并且课程按初级、中等、高级做了分类。更新比较频繁,每周都会有新文章。       http://mobileorchard.com/    右侧的archive里面有不少优秀的文章,有时间可以慢慢读。

2013-04-23 18:28:28 1025

转载 10个迷惑新手的Cocoa&Objective-c开发问题

转自http://lianxu.me/blog/2011/11/14/10-cocoa-objc-newbie-problems/language backgroundrun­timethreadrun­loopdel­e­gate, protocolevent respon­dermem­ory managementclass heritage and categorydrawing i

2013-04-23 18:10:25 1188

原创 获取uiview的uiviewcontroller

我们知道,对于一个视图控制器类UIViewController,可以通过[self view]来获取到它所管理的视图UIView,反过来,对于一个视图类UIView,我们怎么获取到它的UIViewController?       UIView继承自UIResponder,UIResponder有一个实例方法- (UIResponder *)nextResponder,该方法返回响应链(res

2013-04-17 14:22:58 5920

原创 apple官方例子学习记录之LazyTableImages

LazyTableImages是apple官方例子一个图片延迟加载的典型示例,本文简单记录该例子中的几个重点和一些心得。       1)为了增强tableview的滑动性能,采用了图片延迟加载的策略,具体实现有以下几个重点:       point1:tableview所在的视图控制器类中,添加一个用于记录当前正在进行中的图片请求的字典对象imageDownloadsInProgress

2013-04-16 17:35:51 1465

原创 Xcode相关插件【持续更新中】

本文用于记录有关Xcode的一些实用插件,将持续更新:       1. 图片名称自动完成(for imageNamed)       作者博客:http://ksuther.com/2013/01/22/ksimagenamed-xcode-autocomplete-for-imagenamed/       github:https://github.com/ksuther/KSI

2013-04-16 09:17:35 1385

原创 UITapGestureRecognizer和UIButton的点击事件冲突的解决办法

问题描述:       视图view上有一个UIButton实例btn,绑定了一个点击事件的响应方法buttonClicked:,由于某种需要(如点击空白区域收起键盘),为view添加了UITapGestureRecognizer手势,关键代码如下: UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initW

2013-03-15 15:28:04 15461

原创 ios应用的sandbox机制和目录结构

在ios系统上运行app,系统都会为每个app创建一个独立的sandbox(沙盒),即一个文件系统,app只能在这个文件系统中读取文件,不能随意访问sandbox区域以外的资源,所以,所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。       默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。因为应用的沙盒机制,应用只能

2013-03-05 15:05:50 938

原创 duplicate symbol问题解决方法

最近想对工程目录的结构简单的整理一下,删除一些没用的文件及文件夹,发现其中有一个文件夹A下面套了一个名字相同的文件夹A,就想删除这个无用的文件夹层级,接下来是一系列操作:1)复制子文件夹A到父文件夹A的同一级目录,替换原有的文件夹A;2)Add Files to 将文件夹添加到工程中;3)commond+r.Build Failed!错误提示duplicate symbol X

2013-03-01 17:42:15 18215 1

原创 调整导航条上leftBarButtonItem和rightBarButtonItem与屏幕边界的间距

我们发现,在设置navigationItem的leftBarButtonItem或rightBarButtonItem时,用CustomView初始化UIBarButtonItem,不论怎么设置CustomView的frame,添加到导航条上之后总是和屏幕边界有一定的间距(5pix),如何自由调整这个间距呢?        方法一:        考虑到CustomView一般为UIB

2013-02-20 15:45:20 9898

原创 instancetype vs id

昨天刚发布了ios6.1版本,查看了一些苹果的官方api文档,看到一个instancetype关键字,几个UICollectionViewLayout的类方法,返回类型由id修改为instancetype,这两者有什么区别呢,上网搜了一下,找到篇文章意思大概是,依照cocoa的命名规则,alloc,init这类方法,如果以id为返回类型,会返回类本身的类型,但类方法的返回类型,LLVM(cla

2013-01-30 17:08:17 2508

原创 遍历子视图

开发过程中,我们经常需要查看一个视图及其子视图的层级关系,这里提供两个方法:        1)递归遍历        对于一个视图rootview,我们可以通过UIView的方法subviews获取到它的直接子视图,        这里有一点需要注意,[rootview subviews]返回的子视图数组是rootview的直接子视图,即数组里面每个视图在视图层级树中与rootvie

2013-01-30 11:21:28 2999

原创 CocoaPods的使用

问题来源:在开发iOS的app时,我们时常需要引用第三方Open Source套件来简化开发,一般情况下,我们可以采用Add Files to的方式将其加入到目前的工程中,但也存在一些问题,比如版本演进的控制问题,当前工程引用的第三方库的清单等。什么是CocoaPods?CocoaPods是一个依赖关系管理工具,用于管理Objective-C工程项目中各种Library。安装Coc

2013-01-28 15:53:04 1392

原创 UIScrollView的几个要点

问题来源:       对于一个UITableView,按照其本身的设置,有以下三种情况:       1)如果点击一个cell的时候,cell会高亮;       2)如果快速擦碰(swipe),cell不会高亮,tableview会滚动;       3)如果点击一个cell,cell高亮,按住不放,然后滑动,tablewview开始滚动,cell高亮取消。       以

2013-01-17 16:40:34 1035

原创 touch事件传递原理总结

从事件发生到其处理的对象,事件的传递要经过一个相当长且特殊的过程。当用户点击设备屏幕的时,iOS捕捉到一系列的触摸,将其打包到UIEvent对象中加入到当前的application的事件队列中。单例UIApplication对象管理当前应用程序,从事件队列中取出事件并将其分发处理,传递给应用程序的key window(当前接收用户事件的窗口),window对象首先会使用hitTest:withEv

2013-01-16 18:07:12 1787

翻译 A Sample Crash Log

以下是一个crash log示例:// 1: Process InformationIncident Identifier: 30E46451-53FD-4965-896A-457FC11AD05FCrashReporter Key: 5a56599d836c4f867f6eec76afee451bf9ae5f31Hardware Model: iPhone4,1Pr

2013-01-06 17:47:28 2234

转载 使用Objective-C的文档生成工具:appledoc

前言做项目的人多了,就需要文档了。今天开始尝试写一些项目文档。但是就源代码来说,文档最好和源码在一起,这样更新起来更加方便和顺手。象Java语言本身就自带javadoc命令,可以从源码中抽取文档。今天抽空调研了一下objective-c语言的类似工具。从stackoverflow 上找到三个比较popular的工具:doxygen, headdoc和appledoc 。它们分别的官方网址如

2013-01-05 17:09:20 634

Introduction to Algorithms作业和考试题

Introduction to Algorithms作业和考试题

2011-04-02

空空如也

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

TA关注的人

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