Effective OC 编写高质量iOS与OS X代码的52个有效方法(7)
第七章 系统框架 第47条:熟悉系统框架 许多系统框架都可以直接之用。其中最重要的是Foundation与CoreFoundation,这两个框架提供了构建应用程序所需的许多核心功能。 很多常见任务都能用框架来做,例如音频与视频处理、网络通信、数据管理等。 请记住:用纯C写成的框架与用Objective-C写成的一样重要,若想成为优秀的Objective-C开发者,应...【详细】
ios 代码 优化 规范 高效
2017年06月09日 赞:0 评论:0 阅读:826
Effective OC 编写高质量iOS与OS X代码的52个有效方法(6)
第六章 块和大中枢派发 第37条:理解“块”这一概念 返回值类型 (^blcok名称)(参数) 在Block里直接访问实例变量和通过self来访问是等效的。 块是C、C++、Objective-C中的词法闭包。 块可接受参数,也可返回值。 块可以分配在栈或堆上,也可以是全局的。分配在栈上的块可拷贝到堆里,这样的话,就和标准的Objective- C对象一样,具备引用...【详细】
ios 代码 优化 规范 高效
2017年06月09日 赞:0 评论:0 阅读:723
Effective OC 编写高质量iOS与OS X代码的52个有效方法(5)
第五章 内存管理 第29条:理解引用计数 引用计数机制通过可以递增递减的计数器来管理内存。对象创建好之后,其保留计数至少为1。若保留计数为正,则对象继续存活。当保留计数将为0时,对象就会被销毁了。 在对象生命期中,其余对象通过引用来保留或释放此对象。保留与释放操作分别会递增及递减保留计数。 第30条:以ARC简化引用...【详细】
ios 代码 优化 规范 高效
2017年06月08日 赞:0 评论:0 阅读:1027
Effective OC 编写高质量iOS与OS X代码的52个有效方法(4)
第四章 协议与分类 第23条:通过委托与数据源协议进行对象间通信 委托模式为对象提供了一套接口,使其可由此将相关事件告知其他对象。 将委托对象应该支持的接口定义成协议,在协议中把可能需要处理的事件定义为方法。 当某对象需要从另外一个对象中获取数据时,可以使用委托模式。这种情况下,该模式亦称“数据源协议”。 若...【详细】
ios 代码 优化 规范 高效
2017年06月07日 赞:0 评论:0 阅读:746
Effective OC 编写高质量iOS与OS X代码的52个有效方法(3)
第三章 接口与API设计 第15条:用前缀避免命名空间冲突 选择与你的公司、应用程序或二者皆有关联之名称作为类名的前缀,并在所有代码中均使用这一前缀。 若自己所开发的程序库中用到了第三方库,则应为其中的名称加上前缀 第16条:提供“全能初始化方法” 全能初始化方法:其余的初始化方法都要调用的方法。只有在全能初始化方...【详细】
ios 代码 规范 高效
2017年06月05日 赞:0 评论:0 阅读:855
Effective OC 编写高质量iOS与OS X代码的52个有效方法(2)
第二章:对象、消息、运行期 第6条:理解“属性”这一概念 可以用@property语法来定义对象中所封装的数据。 通过“特质”来指定存储数据所需的正确语义。 在设置属性所对应的实例变量时,一定要遵从该属性所声明的语义。 开发iOS程序时应该使用nonatomic属性,因为atomic属性会严重影响性能。 第7条:在对象内部尽量直接访问实例变量 ...【详细】
ios 状态栏
2017年06月01日 赞:0 评论:0 阅读:710
Effective OC 编写高质量iOS与OS X代码的52个有效方法(1)
第一章:熟悉Objective-C 第1条:了解Objective-C语言的起源 Objective-C为C语言添加了面向对象的特性,是其超集。Objective-C使用动态绑定的消息结构,也就是说,在运行时才会检查对象类型。接收一条消息之后,究竟应执行何种代码,由运行期环境而非编译器来决定。 理解C语言的核心概念有助于写好Objective-C程序。尤其要掌握内存模型与指针。...【详细】
ios 状态栏
2017年06月01日 赞:0 评论:0 阅读:670
iOS 关于横屏后状态栏不显示的解决方案
当手机屏幕旋转为横屏时,会发现状态栏消失了,这个该怎么办呢?让我来提供一下解决方案: 1、如果是设置整个app的状态栏显示效果,方法如下: 首先要在info.plist文件中,添加View controller-based status bar appearance,属性为bool,设为NO; 然后在application:didFinishLaunchingWithOptions:中添加以下代码: //没有动画 [[UIApplication sharedApplication] setStatusBarHid...【详细】
ios 状态栏
2017年05月31日 赞:0 评论:0 阅读:959
SQLite3的基本使用
SQLite3简介 SQLite3只是一个轻型的嵌入式数据库引擎,占用资源非常低,处理速度比Mysql还快,专门用于移动设备上进行适量的数据存取,它只是一个文件,不需要服务器进程。 常用术语:表(table)、字段(column,列,属性)、记录(row,record)。 SQL语句 sql语句注意点: 1、不区分大小写 2、如果有多条sql语句必须以分号结尾 3、避免使用关键字命...【详细】
2017年04月19日 赞:0 评论:0 阅读:559
苹果内购(IAP)具体流程
一、创建测试App 1、首先需要登录App的ItunesConnection,你会看到如下界面: 在这里我们选择第一个选项,我的App, 然后点击左上角的加号,新建一个用来测试用的App。 点击新建App,会出现新建窗口; 根据要求创建一个新的App,平台选iOS,名称为项目名称,套装ID也就是Bundle Identifier,需要在Certificates页面 申请BundleID,SKU可以理解为用户看一...【详细】
ios iap
2017年02月06日 赞:0 评论:0 阅读:4035
数据库&FMDB
2017年02月05日 赞:1 评论:0 阅读:502
共11个 共1页
sina weixin mail 回到顶部