iOS 开发
文章平均质量分 62
iOS流光
这个作者很懒,什么都没留下…
展开
-
iOS基础(一)命名规范
Phil Karlton就说过:“在计算机科学领域,有两大难题,如何验证缓存和如何给各种东西命名。好的命名不仅显得专业,也能让别人更好的理解,糟糕的命名不仅会让人抓狂,也会拖延进度。所以好的命名规范,对编程来说是锦上添花的事情。1,类命名所有类名,接口名(Protocol)均以大写字母开头,多单词组合时,后面的单词首写字母大写。View, 所有扩展自UIView的类以View结尾,如:转载 2014-10-29 18:05:55 · 722 阅读 · 0 评论 -
iOS基础(二)iOS 系统目录说明,APP目录使用说明
存放目录需要注意的1:数据问题1.1 只有用户下载的数据放在/Documents里,你app产生的不能放,Documents 会被iCloud自动同步的1.2 下载可以重用的东西放在/Library/Caches里1.3 临时的放/tmp,不用的时候记得删掉1.4 用"do not back up"标记需要留在设备上的数据,那些没联网也可以保证使app运行的数据(别因为连不上网转载 2014-10-29 18:10:38 · 1405 阅读 · 0 评论 -
iOS工程结构分享
我的iOS工程结构 我就简单介绍下我做iOS项目时使用的工程结构。首先要说的是,这只是我的工程结构,并不是规范,或许它存在很多问题和不规范的地方,我只是把它分享出来,给大家提供一个参考,也希望收到大家的一些反馈来帮助我改进!项目结构下图是我做iOS项目的一个常用工程结构,整体模式还是按照MVC的结构,只是在每一层做了一些细分处理,下面就简单介绍下。iO转载 2014-10-30 14:58:26 · 435 阅读 · 0 评论 -
理解 Objective-C Runtime
当人们初学 Cocoa/Objective-C 时,Objective-C Runtime 是被忽略的特性之一。原因是 Objective-C(这门语言)很容易在几小时内就熟悉,新学 Cocoa 的人花费他们大部分的时间学习 Cocoa 框架和适应它是如何工作的。然而每个人至少应该知道一些 runtime 的工作细节,需要比知道编译器会把 [target doMethodWith:var1];转载 2014-10-30 14:47:06 · 420 阅读 · 0 评论 -
使用Xcode 6将你的项目本地化
iOS和OSX支持40种语言的本地化,Xcode无疑为这一过程提供了强有力的支持。苹果将这一多语言适配过程细分为Internationalization(国际化)和Localization(本地化)两个阶段。国际化—准备你的APP在将你的APP适配各种语言本地化之前,你得先让你的APP富有国际范儿,也就是说国际化是一条通往本地化的必经之路。在国际化阶段,你需要让你的APP与转载 2014-10-30 15:00:17 · 409 阅读 · 0 评论 -
iOS基础(三)常用的相互转换的类
1、NSdata -> NSString NSString *aString = [[NSString alloc] initWithData:adataen coding:NSUTF8StringEncoding];2、NSString-> NSData NSString *aString = @"1234abcd"; NSData *aData转载 2014-10-29 18:12:25 · 408 阅读 · 0 评论 -
为iPhone 6设计自适应布局
Apple从iOS 6加入了Auto Layout后开始就比较委婉的开始鼓励、建议开发者使用自适应布局,但是到目前为止,我感觉大多数开发者一直在回避这个问题,不管是不是由于历史原因造成的,至少他们在心底还坚守着固定布局的老传统思想。随着iPhone6、iPhone6 Plus的到来,使用自适应布局更是迫在眉睫的事,固定布局的老传统思想脆弱的不堪一击。现在的iPhone有4种尺寸,如果算上i转载 2014-10-30 14:41:00 · 450 阅读 · 0 评论 -
学习iOS编程:我是怎样教媳妇面向对象编程的
简介我老婆 Farhana 想要继续软件开发生涯(之前因为我们的第一个孩子出生,她不得不放弃)。我已经有了一些软件设计和开发的经验,所以这几天我就在试着帮助她学习OOD。由于我早年在软件开发的经验,我总是发现无论一个技术问题看上去多么难搞,只要从现实生活的角度去解释或用对话的方式去讨论总能让它变得更简单。关于OOD,我们已经有了许多成果丰硕的讨论,我觉得有人可能发现这是一个学习OO转载 2015-03-24 11:55:43 · 625 阅读 · 1 评论 -
iOS开发之常见crash
作为开发人员难免会遇到一些令人匪夷所思的crash.这里我总结几个常见的crash.可以说大多都是平时写代码时严谨点的话完全可以避免的。首先,要说的是类型判断。当我们拿到传过来的一个数组或是字典或者字符串的时候。我们是否应该考虑容错问题。加入服务器给我们传的不是这种类型的数据呢。因此我们以字典为例:NSDictionary *dict; if ( dict原创 2015-06-11 12:00:38 · 487 阅读 · 0 评论