代码改变世界

iOS基础知识点总结

2016-01-29 00:00 by qirutr, 543 阅读, 0 推荐, 收藏, 编辑
摘要:1.内存分区情况: a.代码区:存放函数二进制代码; b.数据区:系统运行时申请内存并初始化,系统退出时由系统释放,主要存放常量,静态变量,全局变量; c.堆区:通过malloc等函数或者new动态申请到的,需要程序员手动申请和释放; d.栈区:函数模块内申请,函数结束时由系统自动释放。存放局部变量 阅读全文

nil,NULL,NSNull的区别

2015-08-25 00:59 by qirutr, 191 阅读, 0 推荐, 收藏, 编辑
摘要:iOS开发中关于空值的定义主要有nil,NULL,NSNull这三种的,虽然都是代表空值的意思的,但用法还是有不同的。 nil主要是用来给对象赋值的,例如 id object = nil; // 判断对象不为空 if(object){} //判断对象为空 if(object == n... 阅读全文

iOS后台任务

2015-07-22 14:50 by qirutr, 313 阅读, 0 推荐, 收藏, 编辑
摘要:后台任务能很好的提高用户的体验性,希望能对iOS中的后台任务开发这一块能有比较深的认识的,后台任务是任务级别的配置,它能保证当应用程序切换到后台能继续运行一段时间完成一些耗时的操作,通常这个时间比较短,不适宜做大的耗时操作。 在wwdc2013上面苹果针对iOS7的后台多任务主要从四个方面去说... 阅读全文

强引用和弱引用

2015-07-18 12:00 by qirutr, 574 阅读, 0 推荐, 收藏, 编辑
摘要:昨天看到一篇技术博客,提到了关于内存持续增长的问题,进而提到了开发中属性声明的强引用和弱引用的问题。一般默认情况下,当声明一个对象的时候,这个对象是强引用的,强引用持有这个对象,只要引用存在,对象就不能被销毁,而弱引用不持有对象。强引用可以释放对象,而弱引用不可以,因为弱引用不持有对象。当弱引用... 阅读全文

iOS开发编译时候报的错误和解决办法收集

2015-07-17 14:32 by qirutr, 210 阅读, 0 推荐, 收藏, 编辑
摘要:有时候在iOS开发过程中会遇到一些编译的错误报告,会去控制台看相关的错误信息,再去网上寻找一些相关的解决办法的,觉得做一个相关的记录,让自己对这些信息会有更深的印象,也方便自己后续的iOS开发的。 apple March -o Linker -error 是因为compiler sources... 阅读全文

iOS开发中存储数据的方法

2015-07-16 14:05 by qirutr, 451 阅读, 0 推荐, 收藏, 编辑
摘要:最近被问到一些关于iOS开发中对于数据存储的处理方式,感觉数据存储这个也是经常用到的一个功能的,有必要自己去整理和记录一下的。 iOS开发中一般是有四种存储数据的方式,分别是: 1.NSUserDefaults:用来保存用户自己设置的一些属性,用户再次打开程序,或者开机后,这些信息还是存在... 阅读全文

git小结

2015-07-08 18:25 by qirutr, 255 阅读, 0 推荐, 收藏, 编辑
摘要:之前就知道了用git来管理代码的,但一直都是用一些基本的命令的,没有深入去了解,想着自己能用随笔来记录下git的使用和以后对git更深的学习和理解的,毕竟学习是一个过程的,要不断进行下去的,网上看到了唐巧关于git的一篇博客,觉得写的不错的,就在他写的博客上进行自己的一些总结的。 git的内部... 阅读全文

Swift税率计算小项目

2015-07-08 16:59 by qirutr, 248 阅读, 0 推荐, 收藏, 编辑
摘要:今天按照raywenferlich上面的一篇Swift教程敲了一下Swift的代码,基本熟悉了Swift的语法和Objective-c的区别,当然要熟悉这个语言还要下很多的功夫和时间的,整体来说Swift的上手还是比较快的,这个语言的语法也蛮简洁的,精炼,苹果自家的语言的,也确实蛮有苹果自己的一... 阅读全文

Carthage介绍

2015-07-03 18:12 by qirutr, 383 阅读, 0 推荐, 收藏, 编辑
摘要:最近在自学Swift的,然后直接去github上去找一些Swift的项目的,编译的时候没有通过的,看了下项目的README文档的,可能是第三方代码库管理的原因的,以为是podfile的,但里面的文档介绍分别是对应两个不同的版本的,用的也是不同的第三方代码库管理机制的,看到了Carthage的,觉... 阅读全文

Xcode7下ATS的解决办法

2015-07-03 17:52 by qirutr, 411 阅读, 0 推荐, 收藏, 编辑
摘要:今天用Xcode7运行了一下以前的一些项目,主要是一些有用到网络请求,控制台可能会输出Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure.... 阅读全文