摘要: 简介:本文整理自Apple文档《Coding Guidelines for Cocoa》。这份文档原意是给Cocoa框架、插件及公共API开发者提供一些编码指导,实质上相当于Apple内部的编码规范。在多人协作时,一份统一的代码规范大大减少开发者之间的沟通成本,极力推荐。目录:一、代码命名基础二、方... 阅读全文
posted @ 2015-07-24 16:23 葛布林大帝 阅读(3161) 评论(0) 推荐(4) 编辑
摘要: 三.创建文件夹问题:你想创建文件夹到磁盘,存储一些文件到里面解决方案:使NSFileManager类的实例方法createDirectoryAtPath:withIntermediateDirectories:attributes:error:,代码如下: 1 - (BOOL) applicatio... 阅读全文
posted @ 2014-07-27 13:59 葛布林大帝 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 简介:iOS基于OS X,而OSX本身基于Unix操作系统。在iOS里面,操作系统的完全路径结构是不可见的,因为每个APP的数据都存储自身的沙盒里面。沙盒环境实际上听起来像这样:一个只允许当前APP访问的文件夹目录。每个APP都有自身的沙盒文件夹,并且沙盒文件夹下的子文件夹只有当前APP能够访问。当... 阅读全文
posted @ 2014-07-27 12:58 葛布林大帝 阅读(1478) 评论(3) 推荐(3) 编辑
摘要: 简介:如果你阅读这本书,你可能已经牢牢掌握iOS开发的基础,但这里有一些小特点和实践是许多开发者并不熟悉的,甚至有数年经验的开发者也是。在这一章里,你会学到一些很重要的开发技巧,但这仍远远不够,你还需要积累更多的实践来让你的代码更强力。/*本文翻译自《iOS 7 Programming Pushin... 阅读全文
posted @ 2014-07-05 01:52 葛布林大帝 阅读(2335) 评论(4) 推荐(0) 编辑
摘要: 4.测试失败的调试是时候追踪之前测试失败的问题了。打开GameBoard.m,找到cellStateAtColumn:andRow: 和 setCellState:forColumn:andRow: 方法,你会看到它们都调用了一个叫做checkBoundsForColumn:andRow: 的hel... 阅读全文
posted @ 2014-06-11 22:17 葛布林大帝 阅读(631) 评论(0) 推荐(1) 编辑
摘要: 简介:单元测试是软件开发的一个重要方面。毕竟,单元测试可以帮你找到bug和崩溃原因,而程序崩溃是Apple在审查时拒绝app上架的首要原因。单元测试不是万能的,但Apple把它作为开发工具包的一部分,不仅让你创作的APP更稳定,而且提供了一致、有趣的用户体验,这些都是让用户给你五星评价的源泉!iOS... 阅读全文
posted @ 2014-06-11 22:11 葛布林大帝 阅读(1295) 评论(2) 推荐(1) 编辑
摘要: 注:CocoaChina翻译小组已着手此书及相关资料的翻译,楼主也加入了,多人协作后的完整译本将很快让大家看到。翻译群:291864979,想加入的同学请进此群哦。(本系列不再更新,但协作翻译的进度我会在留言里更新,谢谢大家支持!)截止至6月4日21:52,本书第一章已翻译完成,其他各个章节均有小组... 阅读全文
posted @ 2014-06-03 06:34 葛布林大帝 阅读(15373) 评论(25) 推荐(13) 编辑
摘要: 我们继续上篇的内容四、聚焦于内容在iOS7里,强调的不是眼花缭乱的装饰效果,而是最重要的内容本身。下面我们来探讨这个主题:1.删除不必要的内容伟大的设计更多是减法和加法的组合。虽然很酷的想法是很重要,但还有更重要的 ———— 杀死那些很酷的想法,以保持应用程序的重点。1.1.不再强调chromech... 阅读全文
posted @ 2014-05-03 00:12 葛布林大帝 阅读(1704) 评论(3) 推荐(2) 编辑
摘要: 简介:本文翻译自《iOS7 by Tutorials》一书的第一章“Designing for iOS 7”,主要从程序员角度介绍了iOS7的新设计理念,堪称神作!本文翻译仅作学习交流之用,版权归原作者所有,有删减。非专业翻译人士粗糙之处在所难免,想体会原文精髓的朋友请到Raywenderlich商... 阅读全文
posted @ 2014-04-30 21:55 葛布林大帝 阅读(2215) 评论(2) 推荐(1) 编辑