随笔分类 - iOS开发
摘要:摒弃: #define ANIMATION_DURATION 0.3 #define ERROR_MESSAGE @“ErrorMessage” 1)没有常量的类型信息 2)假设此指令声明在某个头文件中,那么所有引入了这个头文件的代码,都可以访问和修改ANIMATION_DURATION。 推荐:
阅读全文
posted @ 2017-06-01 22:43
码出境界
摘要:1、字面字符串 摒弃: NSString *someString = [[NSString alloc] initWithString: @"Effective Objective-C 2.0"]; 提倡: NSString *someString = @"Effective Objective-C
阅读全文
posted @ 2017-06-01 22:42
码出境界
摘要:1、用Objective-C语言编写“类”的标准方式:以类名做文件名,分别创建两个文件,头文件后缀用.h,实现文件后缀用.m。 2、用Objective-C语言编写任何类几乎都需要引入Foundation.h。如果不在该类本身引入这个文件的话,那么就要引入与其超类所属框架相对应的“基本头文件”。例如
阅读全文
posted @ 2017-06-01 22:40
码出境界
摘要:(更新于2021年5月7日,写博文容易,维护博文不易~) 一、前提: 1、新建一个工程,由于团队协作开发需要,项目接下来纯代码书写,所以删除了如下文件,并且在info.plist文件中对应删除。 (1)删除相关文件 (2)删除info.plist文件中相关配置 (3)删除Appdelegate相关代
阅读全文
posted @ 2017-05-01 01:11
码出境界
摘要:说明: 以下内容是在公司需要申请另一个新的公司级别苹果开发者计划帐号(99刀的有个人级别和公司级别,299刀的是企业级别),整理的申请材料。整理过程当中,查阅了网上的他人整理结果,也阅读了苹果开发者中心的相关文档。本人整理的内容仅当参考,如与苹果开发者中心的相关文档内容冲突,请以苹果开发者中心的相关
阅读全文
posted @ 2017-04-27 10:29
码出境界
摘要:一、使用概要 当添加一个按钮到你的界面,执行以下步骤: 1、在创建时设置按钮的类型。 2、提供一个标题字符串或图像,为您的内容适当调整按钮的大小。 3、连接一个或多个操作按钮的方法。 4、设置自动布局规则界面中的按钮的大小和位置。 5、提供可访问性信息和本地化字符串。 二、具体使用 1、使用类方法创
阅读全文
posted @ 2017-04-23 11:04
码出境界
摘要:一、队列 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
码出境界
摘要:闲着没事看了一些iOS开发架构的视频,简单的介绍了几个常用的架构设计,现将它记录如下,以后有时间再专门写这方面的内容,大家可以看看,感兴趣的就进一步学习。 一、架构基础 1.架构设计的目的 进一步解耦。 2.耦合的方式 1)单例-彼此知道对方的存在 2)delegate-被委托方不知道委托方的存在,
阅读全文
posted @ 2017-04-19 00:00
码出境界
摘要:需求:当软件正在进行任务还未结束时,如果用户强制退出软件,需要将一些数据进行保存等处理。 策略:当用户使用多任务将软件挂起,并滑掉软件时,接下来有5妙钟的时间留给软件做处理。会调用- (void)applicationWillTerminate:(UIApplication *)applicatio
阅读全文
posted @ 2017-04-18 11:31
码出境界
摘要:项目在AppStore的展示信息一、首部1.图标作用:一个软件的logo。修改:每次提交新版本时可以修改。要求:1》1024*1024像素 2》72dpi、RGB、平展、不透明、没有圆角 3》高品质的JPEG或PNG图像文件格式。2.项目名称作用:显示在App Store中的App本地化名称。修改:
阅读全文
posted @ 2017-04-06 17:32
码出境界
摘要:接手项目二次开发的吐槽: 接手别人的代码的悲哀之一就是,我反复的把流程走了一遍又一遍,却始终无法发现原来是这个问题。 之前这个人把通知的观察者注册放在了-viewWillAppear:中,导致,我发送一次通知,观察者却触发了其对应方法N次。
阅读全文
posted @ 2016-10-10 19:57
码出境界
摘要:iOS8开放了安装第三方键盘的权限,但是在项目开发中,有些情况是需要禁用第三方键盘的。比如说,数字键盘上需要自定义按钮,但是在第三方键盘弹出时,按钮就覆盖在这上面了,在这中情况下,最好的办法是禁用第三方键盘。在UIApplicationDelegate中有一个方法可以做到禁用第三方键盘.
阅读全文
posted @ 2016-09-26 14:49
码出境界
摘要:在编译单位上,可以设置ARC有效或者无效。比如对每个文件可以选择使用或者不使用ARC,一个应用程序中可以混合ARC有效或者无效的二进制形式。 设置ARC有效的编译方法如下所示:(Xcode4.2开始默认设定对所有文件ARC有效) *使用clang(LLVM编译器)3.0或以上版本 *指定编译器属性为
阅读全文
posted @ 2016-09-10 22:29
码出境界
摘要:重写NSArray的descriptionWithLocale方法: NSArray+log.h NSArray+log.m 重写NSDictionary的descriptionWithLocale方法: NSDictionary.h NSDictionary.m
阅读全文
posted @ 2016-08-29 23:29
码出境界
摘要:首先,我先自定义几个名词,方便接下来的讲解工作。如下图所示: 接下来,通过五个方面来讲解我们能对UILabel做出哪些改变或者称之为设置: 1.文字 1.1普通文字:内容text、字体大小font、字体颜色textColor、字体高亮颜色highlightedTextColor、是否显示高亮high
阅读全文
posted @ 2016-04-06 17:26
码出境界
摘要:首先,对两个名词进行简单的说明: 1.NSData 用来存储二进制的数据类型。NSData类提供了一种简单的方式,它用来设置缓冲区、将文件的内容读入缓冲区,或将缓冲区的内容写到一个文件。不变缓冲区(NSData类),也可定义可变的缓冲区(NSMutableData类)。 2.json 作为一种轻量级
阅读全文
posted @ 2016-04-06 00:46
码出境界
摘要:本文概要 1.简介 2.介绍TextField控件 3.介绍TextView控件 4.键盘的打开和关闭 5.关闭和大开键盘的通知 6.键盘的种类 详情 1.简介 与Label一样,TextField和TextView也是文本类控件,是可以编辑文本内容的。但是TextField和TextView比La
阅读全文
posted @ 2016-03-31 00:27
码出境界
摘要:本文概要 1.plist文件的简介 2.在Xcode中创建plist文件 3.在Xcode中将plist文件转换成数组或者字典对象 4.将数组或者字典对象转换成plist文件并且存储 详细介绍 1.plist文件的简介 在做iOS开发时,经常用到到plist文件,它是一种资源文件。 它全名是:Pro
阅读全文
posted @ 2016-03-30 17:22
码出境界
摘要:UIDatePicker的介绍 UIDatePicker这个类的对象让用户可以在多个车轮上选择日期和时间。iPhone手机上的‘时钟’应用程序中的时间与闹铃中便使用了该控件。使用这个控件时,如果你能配置正确,当用户滚动车轮到一个新的日期或者时间上时,利用UIControlEventValueChan
阅读全文
posted @ 2016-03-30 14:59
码出境界

浙公网安备 33010602011771号