iOS
文章平均质量分 87
zcube
这个作者很懒,什么都没留下…
展开
-
CocoaPods初学
什么是CocoaPods每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm。随着 iOS 开发者的增多,业界也出现了为 iOS 程序提供依赖管理的工具,它的名字叫做:CocoaPods。当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以原创 2016-01-15 10:22:57 · 1035 阅读 · 0 评论 -
Xcode自动格式化代码
安装Clang Format通过Alcatraz安装配置Edit |Clang Format 菜单中提供了几种预定义的格式化选项,其中 WebKit 是最接近官方Objective-C代码风格,不同的是函数名后的花括号会换行,*靠近类型名,例如:UIButton* signInButton;File 选项为自定义格式化,如果想和官方代码风格一致,首先创建文件名为原创 2016-01-20 10:33:53 · 11586 阅读 · 0 评论 -
iOS编程读书笔记
11,22,23,24,25,28暂时不需要看1 第一个简单的iOS应用单击按钮可以改变文字。1.1 创建Xcode项目创建项目的时候Xcode会提供一些包含通用代码的模版,可以根据需要选择模版。创建项目是需要填写Organization Name和Company Identifier,也可以填入自己的公司名称和公司的反向域名。Class Prefix在原创 2016-01-15 10:25:43 · 2285 阅读 · 1 评论 -
ReactiveCocoa学习
ReactiveCocoa - iOS开发的新框架RAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的 Reactive Extensions的设计和实现。ReactiveCocoa试图解决什么问题传统iOS开发过程中,状态以及状态之间依赖过多的问题在开发iOS应用时,一个界面元素的状态很可能受多个其它界面元素或后台状态的影响。RAC通过引入信号(Sign原创 2016-03-04 13:19:41 · 1652 阅读 · 0 评论 -
正确使用NS_DESIGNATED_INITIALIZER
为什么会提到NS_DESIGNATED_INITIALIZER最近在清理项目警告,遇到了“Method override for the designated initializer”的警告,全称为:Method override for the designated initializer of the superclass '-init' not found 或者Method原创 2016-06-13 14:24:30 · 15540 阅读 · 0 评论 -
常见的全局变量定义
常见的全局变量定义作用域在文件内全局常量// Test.mstatic NSString *const kTestKey = @"test_key"; // 只作用于当前Test.m文件作用域在工程的全局常量// Test.hextern NSString *const kTestKey;// Test.mNSString *const kTestK原创 2016-08-10 17:59:20 · 1722 阅读 · 0 评论 -
NSArray和NSString copy属性问题
什么时候加copy在定义属性的时候,如果属性的数据类型有对应的Mutable类型,那么该非Mutable类型属性要指定为为copy。比如:NSString/NSMutableString、NSArray/NSMutableArray、NSDictionary/NSMutableDictionary、NSSet/NSMutableSet。如下图:测试例子下面示例说原创 2017-05-22 17:31:08 · 907 阅读 · 0 评论