摘要: 一、C语言中 1、C语言中的枚举类型enum。在以一系列常量来表示错误状态码或可组合的选项时,极宜使用枚举为其命名。 2、定义一个enum enum personAgeState { personAgeStateLitter, personAgeStateBigger }; @property (n 阅读全文
posted @ 2017-06-05 18:59 码出境界 阅读(1826) 评论(0) 推荐(0) 编辑
摘要: 摒弃: #define ANIMATION_DURATION 0.3 #define ERROR_MESSAGE @“ErrorMessage” 1)没有常量的类型信息 2)假设此指令声明在某个头文件中,那么所有引入了这个头文件的代码,都可以访问和修改ANIMATION_DURATION。 推荐: 阅读全文
posted @ 2017-06-01 22:43 码出境界 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 1、字面字符串 摒弃: NSString *someString = [[NSString alloc] initWithString: @"Effective Objective-C 2.0"]; 提倡: NSString *someString = @"Effective Objective-C 阅读全文
posted @ 2017-06-01 22:42 码出境界 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1、用Objective-C语言编写“类”的标准方式:以类名做文件名,分别创建两个文件,头文件后缀用.h,实现文件后缀用.m。 2、用Objective-C语言编写任何类几乎都需要引入Foundation.h。如果不在该类本身引入这个文件的话,那么就要引入与其超类所属框架相对应的“基本头文件”。例如 阅读全文
posted @ 2017-06-01 22:40 码出境界 阅读(473) 评论(0) 推荐(0) 编辑
摘要: (更新于2021年5月7日,写博文容易,维护博文不易~) 一、前提: 1、新建一个工程,由于团队协作开发需要,项目接下来纯代码书写,所以删除了如下文件,并且在info.plist文件中对应删除。 (1)删除相关文件 (2)删除info.plist文件中相关配置 (3)删除Appdelegate相关代 阅读全文
posted @ 2017-05-01 01:11 码出境界 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 说明: 以下内容是在公司需要申请另一个新的公司级别苹果开发者计划帐号(99刀的有个人级别和公司级别,299刀的是企业级别),整理的申请材料。整理过程当中,查阅了网上的他人整理结果,也阅读了苹果开发者中心的相关文档。本人整理的内容仅当参考,如与苹果开发者中心的相关文档内容冲突,请以苹果开发者中心的相关 阅读全文
posted @ 2017-04-27 10:29 码出境界 阅读(749) 评论(1) 推荐(2) 编辑
摘要: 一、使用概要 当添加一个按钮到你的界面,执行以下步骤: 1、在创建时设置按钮的类型。 2、提供一个标题字符串或图像,为您的内容适当调整按钮的大小。 3、连接一个或多个操作按钮的方法。 4、设置自动布局规则界面中的按钮的大小和位置。 5、提供可访问性信息和本地化字符串。 二、具体使用 1、使用类方法创 阅读全文
posted @ 2017-04-23 11:04 码出境界 阅读(689) 评论(1) 推荐(2) 编辑
摘要: 一、队列 1、创建一个串行队列 dispatch_queue_t queue = dispatch_queue_create("queueName", DISPATCH_QUEUE_SERIAL); 2、创建一个并发队列 dispatch_queue_t queue = dispatch_queue 阅读全文
posted @ 2017-04-20 23:44 码出境界 阅读(367) 评论(1) 推荐(2) 编辑
摘要: 闲着没事看了一些iOS开发架构的视频,简单的介绍了几个常用的架构设计,现将它记录如下,以后有时间再专门写这方面的内容,大家可以看看,感兴趣的就进一步学习。 一、架构基础 1.架构设计的目的 进一步解耦。 2.耦合的方式 1)单例-彼此知道对方的存在 2)delegate-被委托方不知道委托方的存在, 阅读全文
posted @ 2017-04-19 00:00 码出境界 阅读(187) 评论(0) 推荐(2) 编辑
摘要: 需求:当软件正在进行任务还未结束时,如果用户强制退出软件,需要将一些数据进行保存等处理。 策略:当用户使用多任务将软件挂起,并滑掉软件时,接下来有5妙钟的时间留给软件做处理。会调用- (void)applicationWillTerminate:(UIApplication *)applicatio 阅读全文
posted @ 2017-04-18 11:31 码出境界 阅读(170) 评论(0) 推荐(2) 编辑
摘要: 项目在AppStore的展示信息一、首部1.图标作用:一个软件的logo。修改:每次提交新版本时可以修改。要求:1》1024*1024像素 2》72dpi、RGB、平展、不透明、没有圆角 3》高品质的JPEG或PNG图像文件格式。2.项目名称作用:显示在App Store中的App本地化名称。修改: 阅读全文
posted @ 2017-04-06 17:32 码出境界 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 接手项目二次开发的吐槽: 接手别人的代码的悲哀之一就是,我反复的把流程走了一遍又一遍,却始终无法发现原来是这个问题。 之前这个人把通知的观察者注册放在了-viewWillAppear:中,导致,我发送一次通知,观察者却触发了其对应方法N次。 阅读全文
posted @ 2016-10-10 19:57 码出境界 阅读(221) 评论(0) 推荐(1) 编辑
摘要: iOS8开放了安装第三方键盘的权限,但是在项目开发中,有些情况是需要禁用第三方键盘的。比如说,数字键盘上需要自定义按钮,但是在第三方键盘弹出时,按钮就覆盖在这上面了,在这中情况下,最好的办法是禁用第三方键盘。在UIApplicationDelegate中有一个方法可以做到禁用第三方键盘. 阅读全文
posted @ 2016-09-26 14:49 码出境界 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 打开终端敲入(最好是复制),这样就可以隐藏隐藏文件: 打开终端敲入(最好是复制),这样就可以显示隐藏文件: 阅读全文
posted @ 2016-09-21 00:09 码出境界 阅读(328) 评论(0) 推荐(1) 编辑
摘要: 在编译单位上,可以设置ARC有效或者无效。比如对每个文件可以选择使用或者不使用ARC,一个应用程序中可以混合ARC有效或者无效的二进制形式。 设置ARC有效的编译方法如下所示:(Xcode4.2开始默认设定对所有文件ARC有效) *使用clang(LLVM编译器)3.0或以上版本 *指定编译器属性为 阅读全文
posted @ 2016-09-10 22:29 码出境界 阅读(562) 评论(0) 推荐(0) 编辑