摘要: 阅读全文
posted @ 2015-04-02 11:57 兜兜有糖的博客 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 需求:导出Talking Ben app的头文件实施: 1)准备材料: 越狱IOS设备一部,并安装Talking Ben游戏 IOS设备上安装open SSH IOS设备的/usr/bin 中安装有clutch,该文件从github上可以下载到 ... 阅读全文
posted @ 2015-04-01 19:47 兜兜有糖的博客 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 对字典和数组进行下列操作时会产生crash:对于字典来说:查询时,key=nil 或者 key=null 时都能正常运行插入时,,key=nil 或者 key=null 都会crash对于数组来说index越界会crash添加对象为nil时会crash NSDictionary *dic = @{@... 阅读全文
posted @ 2015-04-01 19:16 兜兜有糖的博客 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 1、== 用于比较两个对象的地址是否相同 1)需要注意的是相同的短字符串,一定大小整数(nsnumber),Objetive-C 底层会做cache,两个对象,指向同一个地址。 例如: NSString *str1 = @"hello"; NSString *str2 = @"hello"... 阅读全文
posted @ 2015-04-01 19:08 兜兜有糖的博客 阅读(167) 评论(0) 推荐(0) 编辑
摘要: NSDictionary是IOS中使用的一种key-value容器,参考cocotron的源代码,NSDictionary使用NSMapTable实现。NSMapTable同样是一个key-value的容器,下面是NSMapTable的部分代码:typedef struct { NSMapTable... 阅读全文
posted @ 2015-03-30 20:20 兜兜有糖的博客 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: 组件要求: 1、能够选择中国的省份、城市 2、组件具有可扩展性,较好的复用性效果: 具体实施: 1、类似于照片选择组件,第一个界面显示省份,第二个组件显示城市。 //// ViewController.m// CityPicker//// Created by vousaimer... 阅读全文
posted @ 2015-01-24 16:27 兜兜有糖的博客 阅读(2849) 评论(0) 推荐(1) 编辑
摘要: 一般在ARC管理的方式之下,很难出现对象被过度释放的问题,下面是我将遇到的一个crash。* thread #1: tid = 0x31d1db, 0x0000000102e5e00b libobjc.A.dylib`objc_msgSend + 11, queue = 'com.apple.mai... 阅读全文
posted @ 2014-12-27 00:37 兜兜有糖的博客 阅读(2921) 评论(0) 推荐(0) 编辑
摘要: 需求分析: 1、类似网易新闻客户端页面滚动组件、菜单栏对应菜单项一直居中 2、点击菜单栏可以切换到对应的page 3、滑动页面可以自动切换相应的菜单、并且对应的菜单栏居中显示 4、初始化时可以自定义菜单项 5、菜单内容、页面内容自定义设计实现: 1、菜单和页面内容分别设计为两个横向滚动的... 阅读全文
posted @ 2014-12-24 21:41 兜兜有糖的博客 阅读(3430) 评论(8) 推荐(1) 编辑
摘要: 一、需求分析 1、可横向循环滚动新闻图片 2、滚动到对应图片时显示新闻标题 3、每张新闻图片可点击 4、有pageControl提示 5、具有控件的扩展能力二、设计实现 1、显示图片使用SDWebImage第三方库,可缓存图片、通过url异步加载图片 2、使用一个横向滚动的UITableView实... 阅读全文
posted @ 2014-12-24 14:21 兜兜有糖的博客 阅读(2199) 评论(2) 推荐(3) 编辑
摘要: 一、NSRunLoop的理解 在初学C语言编程的时候,经常会写一种控制台中的程序,程序启动黑色的输入框,等待用户的输入,输入一组数据之后程序继续往下执行程序在等待用户输入数据时会阻塞,这是一种最简单的单线程程序执行的模式。这种简单的编程模型在实际的应用中很难满足用户的需要,比如ios中的app的主... 阅读全文
posted @ 2014-11-18 22:04 兜兜有糖的博客 阅读(566) 评论(0) 推荐(0) 编辑