文章分类 -  iOS软件开发-开发经验

摘要:iOS在CoreFoundation中提供了CFStringTransform函数,但在Foundation中却没有相对应的方法。它的定义如下:Boolean CFStringTransform(CFMutableStringRef string, CFRange *range, CFStringR... 阅读全文
posted @ 2014-05-11 20:41 激情为梦想而生 阅读(305) 评论(0) 推荐(0) 编辑
摘要:readwrite:可读可写特性,需要生成getter和setter方法;readonly:只读特性,只会生成getter方法,不会生成setter方法,不希望属性在类外改变时候使用;alloc:对象分配后引用计数为1;copy:一个对象变成新的对象(新内存地址) 引用计数为1,原来对象计数不变;a... 阅读全文
posted @ 2014-05-10 23:35 激情为梦想而生 阅读(148) 评论(0) 推荐(0) 编辑
摘要:NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间Dates NSDate类提供了创建date,比较date以及计算两个date之间间隔的功能。Date对象是不可改变的。 如果你要创建date对象并表示当前日期,你可以alloc一个NSDate对象并调用init初始化... 阅读全文
posted @ 2014-05-10 15:15 激情为梦想而生 阅读(282) 评论(0) 推荐(0) 编辑
摘要:CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个... 阅读全文
posted @ 2014-05-10 11:58 激情为梦想而生 阅读(98) 评论(0) 推荐(0) 编辑
摘要:1.UITableView的datasource实现: 1 //回调获取每个section中的cell的行数 2 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 3 4... 阅读全文
posted @ 2014-05-09 18:50 激情为梦想而生 阅读(299) 评论(0) 推荐(0) 编辑
摘要:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation- (void)willRotateToInterfaceOrientation:(UIInterfaceOrie... 阅读全文
posted @ 2014-05-09 18:13 激情为梦想而生 阅读(106) 评论(0) 推荐(0) 编辑
摘要:1、三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);正切2 、反三角函数 double asin (double); 结果介于[-PI/2, PI/2] double acos (double); 结果介于... 阅读全文
posted @ 2014-05-09 18:08 激情为梦想而生 阅读(246) 评论(0) 推荐(0) 编辑
摘要:介绍 我们都知道苹果审核的过程就像是在“黑箱”操作,但这并不妨碍你为这个审核过程做一些事先的准备。苹果的App Store审核指南已经告诉你哪些是允许的,哪些是不允许的。当你第一次提交你的应用到苹果的时候,这是一个令人兴奋而但又伤脑筋的过程。即使再有经验的开发者也会措手不及,毕竟这事不像写代码每天... 阅读全文
posted @ 2014-05-09 11:00 激情为梦想而生 阅读(157) 评论(0) 推荐(0) 编辑
摘要:@property(nonatomic, retain) NSString *aString; property:属性的定义,相当于C语言的setter和getter方法。 assign:简单的赋值,不更改索引的计数。 copy:建议一个索引计数为1的对象,然后释放旧对象; retain:释... 阅读全文
posted @ 2014-05-09 09:08 激情为梦想而生 阅读(77) 评论(0) 推荐(0) 编辑
摘要:XML解析一般分两种模式SAX和DOM,事件和文档。具体解析google去吧,有详细。不过看了下面的两个例子,一般就了解了。一:XML解析之SAX解析,以及对NSXMLParser的应用。 sax解析说白了,就是一个事物模型解析,从头开始读取文档然后根据读取到的头标签标签时要怎么处理,读完头标... 阅读全文
posted @ 2014-05-08 00:12 激情为梦想而生 阅读(110) 评论(0) 推荐(0) 编辑
摘要:默认的UITableViewStyleGrouped是圆角:如果需要改成直角,修改- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath即可。1 - ... 阅读全文
posted @ 2014-05-07 23:36 激情为梦想而生 阅读(107) 评论(0) 推荐(0) 编辑
摘要:1、添加 framework: 将 SystemConfiguration.framework 添加进工程。2、下载 http://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip 复制里面的 Rea... 阅读全文
posted @ 2013-12-16 20:47 激情为梦想而生 阅读(157) 评论(0) 推荐(0) 编辑
摘要:KVO(NSKeyValueObserving 的简称)、KVC(NSKeyValueCoding 的简称) 在很多时候接触到很多地方都有对 KVC,KVO 的描述,但是都是一笔带过。只知道这是Object-C提供的一个不错的机制,可以很好的减少代码。 首先我们先了解下 KVO 的机制,KV... 阅读全文
posted @ 2013-12-16 20:40 激情为梦想而生 阅读(104) 评论(0) 推荐(0) 编辑
摘要:CoreData的使用:第一步:创建一个 DataDemo.xcdatamodel 文件,在其中建一个实体名字为 Entity1 ,实体中建两个字段 id 和 name。第二步:为项目添加 CoreData.framework 框架,然后在 .pch 中加入 #import 第三步:在 app de... 阅读全文
posted @ 2013-12-16 20:35 激情为梦想而生 阅读(216) 评论(0) 推荐(0) 编辑
摘要:功能函数:1 - (BOOL)checkDevice:(NSString *)name{ 2 NSString *deviceType = [UIDevice currentDevice].model;3 NSLog(@“deviceType = %@”,deviceType... 阅读全文
posted @ 2013-12-16 20:31 激情为梦想而生 阅读(123) 评论(0) 推荐(0) 编辑