- 博客(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 backgroundruntimethreadrunloopdelegate, protocolevent respondermemory 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人