2014年9月18日
摘要: 这些是在CGGeometry.h里的 CGPoint、CGSize、CGRect、CGRectEdge实际上都是结构体struct CGPoint { CGFloat x; CGFloat y;};typedef struct CGPoint CGPoint;struct CGSize { CGFl... 阅读全文
posted @ 2014-09-18 11:17 小郝的伟业 阅读(717) 评论(0) 推荐(0) 编辑
  2014年8月7日
摘要: /*iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Library... 阅读全文
posted @ 2014-08-07 09:51 小郝的伟业 阅读(469) 评论(0) 推荐(0) 编辑
  2014年8月6日
摘要: /* iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备、系统信息、应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到的。那么通过那些api可以获取这些信息呢,iOS的SDK中提供了UIDevice,NSBund... 阅读全文
posted @ 2014-08-06 11:58 小郝的伟业 阅读(463) 评论(0) 推荐(0) 编辑
  2014年8月5日
摘要: 在iOS开发中,有很多地方都选择使用单例模式。有很多时候必须要创建一个对象,并且不能创建多个,用单例就为了防止创建多个对象。单例模式的意思就是某一个类有且只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。一、单例模式的三要点:1. 该类有且只有... 阅读全文
posted @ 2014-08-05 16:08 小郝的伟业 阅读(429) 评论(1) 推荐(0) 编辑
摘要: 常用的就两种 一种通过导航,一种直接跳第一种 直接跳转 思路大致就是new一个目的页面,然后设置下页面跳转动画 中间还可以做点目的页面的数据初始化:ValueInputView*valueView = [[ValueInputViewalloc]initWithNibName:@"ValueInpu... 阅读全文
posted @ 2014-08-05 15:21 小郝的伟业 阅读(733) 评论(1) 推荐(1) 编辑
摘要: 很多刚开始学习iOS开发的同学可能在看别人的代码的时候会发现有部分#import操作写在m文件中,而h文件仅仅使用@class进行声明,不禁纳闷起来,为什么不直接把#import放到h文件中呢?这是因为h文件在修改后,所有import该h文件的所有文件必须重 新build,因此,如果把#import... 阅读全文
posted @ 2014-08-05 14:43 小郝的伟业 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 此@interface部分为类扩展(extension)。其被设计出来就是为了解决两个问题的其一,定义类私有方法的地方。其二,实现public readonly,private readwrite的property(意思是在h头文件中定义一个属性对外是readonly的,但在类的内部希望是可读写的,... 阅读全文
posted @ 2014-08-05 14:30 小郝的伟业 阅读(422) 评论(0) 推荐(0) 编辑
  2014年5月23日
摘要: ARC的机制是什么?它在那里放入retain/release函数调用?请停止思考这些问题,把更多的精力放在下面的问题上,比如你的程序逻辑,对象的强,弱引用,对象的所属关系,可能的循环引用等问题上。我还需要为我的类写一个dealloc函数么?可能。因为ARC并不自动调用malloc/free,并不自动... 阅读全文
posted @ 2014-05-23 10:06 小郝的伟业 阅读(404) 评论(0) 推荐(0) 编辑
  2014年5月13日
摘要: MVC的不足之处表现在以下几个方面: (1) 增加了系统结构和实现的复杂性。对于简单的界面,严格遵循MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。 (2) 视图与控制器间的过于紧密的连接。视图与控制器是相互分离,但确实联系紧密的部件,视图没有控制... 阅读全文
posted @ 2014-05-13 17:38 小郝的伟业 阅读(1018) 评论(0) 推荐(0) 编辑
  2014年5月6日
摘要: 首先需要将字符串使用md5加密,添加NSString的md5的类别方法如下.h文件#import @interface NSString (md5)-(NSString *) md5HexDigest;@end.m文件#import "NSString+md5.h"@implementation N... 阅读全文
posted @ 2014-05-06 11:29 小郝的伟业 阅读(1320) 评论(1) 推荐(0) 编辑