随笔分类 -  iOS

摘要:① 减少缩写命名缩写只用于通用专业术语,如URL,不可自创命名缩写,如Ctr、Msg。命名宁可长一些,也不要难于理解。② 过程化动作发生之前用Will,发生之后用Did,询问是否发生用Should。每个处理都是有一定过程的,这个处理往往会产生一些通知和回调,好的命名必须要明确当前过程中的步骤。命名这... 阅读全文
posted @ 2015-09-18 14:50 90后码农 阅读(780) 评论(0) 推荐(0)
摘要:ios 有如下三种随机数方法://第一种srand((unsigned)time(0)); //不加这句每次产生的随机数不变int i = rand() % 5;//第二种srandom(time(0));int i = random() % 5;//第三种int i = arc4random() ... 阅读全文
posted @ 2015-04-02 15:15 90后码农 阅读(12409) 评论(0) 推荐(0)
摘要:nilnil 是 ObjC 对象的字面空值,对应 id 类型的对象,或者使用 @interface 声明的 ObjC 对象。例如:NSString *someString = nil;NSURL *someURL = nil;id someObject = nil; if (anotherObjec... 阅读全文
posted @ 2015-04-02 15:02 90后码农 阅读(558) 评论(0) 推荐(0)
摘要:•%@ 对象• %d, %i 整数• %u 无符整形• %f 浮点/双字• %x, %X 二进制整数• %o 八进制整数• %zu size_t• %p 指针• %e 浮点/双字 (科学计算)• %g 浮点/双字• %s ... 阅读全文
posted @ 2015-03-25 10:58 90后码农 阅读(332) 评论(0) 推荐(0)
摘要:iOS开发中遇到程序崩溃是很正常的事情,如何在程序崩溃时捕获到异常信息并通知开发者?下面就介绍如何在iOS中实现:1. 在程序启动时加上一个异常捕获监听,用来处理程序崩溃时的回调动作NSSetUncaughtExceptionHandler (&UncaughtExceptionHandler);官... 阅读全文
posted @ 2015-03-24 18:29 90后码农 阅读(394) 评论(0) 推荐(1)
摘要:当应用在设备中运行发生崩溃,iOS将记录这些错误日志并且创建了崩溃报告(Crash Report)。崩溃报告中包含了iOS的版本、日期、异常类型、堆栈跟踪以及其他信息。① 在Xcode中查看崩溃报告当应用还在开发过程中发生了崩溃,则直接可以使用Xcode Organizer来查看崩溃报告。按如下操作... 阅读全文
posted @ 2015-03-19 11:25 90后码农 阅读(477) 评论(0) 推荐(0)
摘要:① 阅读技术博客在现在这个年代,博客的风头早已被微博盖过。但是每天早上上班后的半小时,一定是打开博客,其中有讨论技术的,也有总结个人的相关经历,读完后肯定会有所收获。阅读博客,还有一个原因是技术博客相对于书籍来说,没有那么长的出版发行时间,所以阅读博客对于获取最新的开发知识有着非常良好的效果。② 看... 阅读全文
posted @ 2015-03-19 11:09 90后码农 阅读(1269) 评论(1) 推荐(0)
摘要:1、定义常量定义常量的时候最好以小写字母k开头,让人见名知意,(1)导航栏高度:我们都知道iPhone竖屏时候导航栏的高度为44,这时候可以定义一个常量来表示该高度,#define kNaivgationBarHeight 44(2)屏幕的宽高:屏幕的宽高就是iOS设备硬件的屏幕尺寸,跟ViewCo... 阅读全文
posted @ 2015-03-18 11:55 90后码农 阅读(2571) 评论(1) 推荐(1)
摘要:1、error: macro names must be identifiers YourProject_prefix.pch原因: 因为你弄脏了预处理器宏,在它处于的时候修改了它解决方法: Configiration选择All Configirations,清空它 然后分别重新定义你的Debug,... 阅读全文
posted @ 2015-03-16 14:09 90后码农 阅读(410) 评论(0) 推荐(1)
摘要:Reachability类只能区分WIFI和WWAN类型,却无法区分2G网和3G网。网上也有些方法,却都存在Bug。经过网上查找资料和测试,基本上总结了以下几种方法:1、使用导航栏的方式:(私有API)代码:typedef enum { NetWorkType_None = 0, Net... 阅读全文
posted @ 2015-03-16 13:47 90后码农 阅读(3251) 评论(0) 推荐(0)
摘要:提升编译链接的速度主要有以下三个方式:1. 提高XCode编译时使用的线程数defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4XCode默认使用与CPU核数相同的线程来进行编译,但由于编译过程中的IO操作往往比CPU运算... 阅读全文
posted @ 2015-03-16 13:34 90后码农 阅读(928) 评论(0) 推荐(0)
摘要:下面就简单介绍一下我iOS开发的感受,也是学习iOS开发的一个体系架构。1 iOS开发环境1.1 开发环境标准的配置是Mac OS X + Xcode。MacOSX的话首选用苹果电脑,macmini最便宜只要4000多就好了然后自己配一个显示器,macbookpro 也可以,不推荐使用macbook... 阅读全文
posted @ 2015-03-13 16:06 90后码农 阅读(7324) 评论(7) 推荐(4)
摘要:前言 感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业。我们希望帮助您加入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发... 阅读全文
posted @ 2015-03-12 16:57 90后码农 阅读(385) 评论(1) 推荐(1)
摘要:如果要统计ios开发代码,包括头文件的,CD到项目目录下,命令如下①列出每个文件的行数find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l②列出代码行数总和find . -name "*.m... 阅读全文
posted @ 2015-03-12 16:53 90后码农 阅读(1008) 评论(0) 推荐(0)