
ios
文章平均质量分 56
numbbuaa
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用Objective-C的文档生成工具:appledoc
前言做项目的人多了,就需要文档了。今天开始尝试写一些项目文档。但是就源代码来说,文档最好和源码在一起,这样更新起来更加方便和顺手。象Java语言本身就自带javadoc命令,可以从源码中抽取文档。今天抽空调研了一下objective-c语言的类似工具。从stackoverflow 上找到三个比较popular的工具:doxygen, headdoc和appledoc 。它们分别的官方网址如转载 2013-01-05 17:09:20 · 650 阅读 · 0 评论 -
EGORefreshTableHeaderView在无网络情况下的使用问题
下拉刷新组件EGORefreshTableHeaderView在无网络情况下,可能会遇到如下问题: 如果我们使用ASI,在发送网络请求之前,一般会通过[[ReachabilityreachabilityForInternetConnection] isReachable]返回的BOOL值来判断当前网络是否可用,如果当前页面正好使用了EGORefreshTableHea原创 2013-10-13 23:33:58 · 875 阅读 · 0 评论 -
animateWithDuration: animations:导致的EXC_BAD_ACCESS的解决办法
今天,为了实现某个功能,工程中加入了一个第三方开源组件,新建的测试项目一切正常,但同样的方式加入到工程中之后,运行,crash,提示EXC_BAD_ACCESS,断点停到了开源组件的类中,考虑到开源组件使用ARC,旧工程为no-ARC,一直认为是ARC导致的,反复检查,已经加入-fobjc-arc链接属性,问题依然存在,困惑好久,直觉告诉我是工程中某个设置的问题,由于实在找不到问题的根源,正准备替原创 2013-07-09 00:36:44 · 1611 阅读 · 0 评论 -
整理国内外ios相关开发资源(持续更新中)
本文用于整理国内外ios相关开发资源,将持续更新。 博客: http://www.icodeblog.com/ 有大量的iphone开发教程,并且课程按初级、中等、高级做了分类。更新比较频繁,每周都会有新文章。 http://mobileorchard.com/ 右侧的archive里面有不少优秀的文章,有时间可以慢慢读。原创 2013-04-23 18:28:28 · 1034 阅读 · 0 评论 -
ios开发相关的一些文章【持续更新】
tag:UIImagehttp://oleb.net/blog/2011/09/accessing-image-properties-without-loading-the-image-into-memory/原创 2013-04-28 17:26:40 · 1402 阅读 · 0 评论 -
获取uiview的uiviewcontroller
我们知道,对于一个视图控制器类UIViewController,可以通过[self view]来获取到它所管理的视图UIView,反过来,对于一个视图类UIView,我们怎么获取到它的UIViewController? UIView继承自UIResponder,UIResponder有一个实例方法- (UIResponder *)nextResponder,该方法返回响应链(res原创 2013-04-17 14:22:58 · 5939 阅读 · 1 评论 -
apple官方例子学习记录之LazyTableImages
LazyTableImages是apple官方例子一个图片延迟加载的典型示例,本文简单记录该例子中的几个重点和一些心得。 1)为了增强tableview的滑动性能,采用了图片延迟加载的策略,具体实现有以下几个重点: point1:tableview所在的视图控制器类中,添加一个用于记录当前正在进行中的图片请求的字典对象imageDownloadsInProgress原创 2013-04-16 17:35:51 · 1477 阅读 · 0 评论 -
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 · 1201 阅读 · 0 评论 -
CocoaPods的使用
问题来源:在开发iOS的app时,我们时常需要引用第三方Open Source套件来简化开发,一般情况下,我们可以采用Add Files to的方式将其加入到目前的工程中,但也存在一些问题,比如版本演进的控制问题,当前工程引用的第三方库的清单等。什么是CocoaPods?CocoaPods是一个依赖关系管理工具,用于管理Objective-C工程项目中各种Library。安装Coc原创 2013-01-28 15:53:04 · 1405 阅读 · 0 评论 -
UITapGestureRecognizer和UIButton的点击事件冲突的解决办法
问题描述: 视图view上有一个UIButton实例btn,绑定了一个点击事件的响应方法buttonClicked:,由于某种需要(如点击空白区域收起键盘),为view添加了UITapGestureRecognizer手势,关键代码如下: UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initW原创 2013-03-15 15:28:04 · 15487 阅读 · 2 评论 -
ios应用的sandbox机制和目录结构
在ios系统上运行app,系统都会为每个app创建一个独立的sandbox(沙盒),即一个文件系统,app只能在这个文件系统中读取文件,不能随意访问sandbox区域以外的资源,所以,所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。因为应用的沙盒机制,应用只能原创 2013-03-05 15:05:50 · 959 阅读 · 0 评论 -
调整导航条上leftBarButtonItem和rightBarButtonItem与屏幕边界的间距
我们发现,在设置navigationItem的leftBarButtonItem或rightBarButtonItem时,用CustomView初始化UIBarButtonItem,不论怎么设置CustomView的frame,添加到导航条上之后总是和屏幕边界有一定的间距(5pix),如何自由调整这个间距呢? 方法一: 考虑到CustomView一般为UIB原创 2013-02-20 15:45:20 · 9929 阅读 · 0 评论 -
touch事件传递原理总结
从事件发生到其处理的对象,事件的传递要经过一个相当长且特殊的过程。当用户点击设备屏幕的时,iOS捕捉到一系列的触摸,将其打包到UIEvent对象中加入到当前的application的事件队列中。单例UIApplication对象管理当前应用程序,从事件队列中取出事件并将其分发处理,传递给应用程序的key window(当前接收用户事件的窗口),window对象首先会使用hitTest:withEv原创 2013-01-16 18:07:12 · 1800 阅读 · 0 评论 -
UIScrollView的几个要点
问题来源: 对于一个UITableView,按照其本身的设置,有以下三种情况: 1)如果点击一个cell的时候,cell会高亮; 2)如果快速擦碰(swipe),cell不会高亮,tableview会滚动; 3)如果点击一个cell,cell高亮,按住不放,然后滑动,tablewview开始滚动,cell高亮取消。 以原创 2013-01-17 16:40:34 · 1057 阅读 · 0 评论 -
instancetype vs id
昨天刚发布了ios6.1版本,查看了一些苹果的官方api文档,看到一个instancetype关键字,几个UICollectionViewLayout的类方法,返回类型由id修改为instancetype,这两者有什么区别呢,上网搜了一下,找到篇文章意思大概是,依照cocoa的命名规则,alloc,init这类方法,如果以id为返回类型,会返回类本身的类型,但类方法的返回类型,LLVM(cla原创 2013-01-30 17:08:17 · 2522 阅读 · 1 评论 -
遍历子视图
开发过程中,我们经常需要查看一个视图及其子视图的层级关系,这里提供两个方法: 1)递归遍历 对于一个视图rootview,我们可以通过UIView的方法subviews获取到它的直接子视图, 这里有一点需要注意,[rootview subviews]返回的子视图数组是rootview的直接子视图,即数组里面每个视图在视图层级树中与rootvie原创 2013-01-30 11:21:28 · 3033 阅读 · 0 评论 -
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 · 2255 阅读 · 0 评论 -
delegations, blocks and notifications
blocks or delegations: http://stablekernel.com/blog/blocks-or-delegation/原创 2014-02-28 10:49:17 · 846 阅读 · 0 评论