摘要:
新换了台Macbook,又折腾了一遍Provisioning Profile证书,苹果的证书繁锁复杂,每次制作都相当麻烦,而且Provisioning Profile证书是与设备绑定的,所以更换开发环境后需要重新制作。Provisioning Profile证书这个东西是很有苹果特色的一个东西,一般... 阅读全文
posted @ 2015-11-24 16:48
brave-sailor
阅读(2624)
评论(0)
推荐(0)
摘要:
一、生命周期 当一个视图控制器被创建,并在屏幕上显示的时候。代码的执行顺序1、alloc 创建对象,分配空间2、init(initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、vi... 阅读全文
posted @ 2015-11-24 16:34
brave-sailor
阅读(347)
评论(0)
推荐(0)
摘要:
本文翻译自苹果的文档,有删减,也有添加自己的理解部分。如果有Block语法不懂的,可以参考fuckingblocksyntax,里面对于Block为了方便对比,下面的代码我假设是写在ViewController子类中的1、第一部分定义和使用Block,?12345678910111213141516... 阅读全文
posted @ 2015-11-24 16:23
brave-sailor
阅读(218)
评论(0)
推荐(0)
摘要:
很多高级语言都支持匿名函数操作,在OC中的block也为大家所熟悉,然面在swift里好像是被重新作了一个定义,不叫匿名函数,或 block了,而叫闭包(closure)。下面配合代码来理解一下swift的闭包强大之处。使用系统的一个sort排序方法来演示一下闭包的使用,引 用官网的事例//闭包(即... 阅读全文
posted @ 2015-11-24 16:22
brave-sailor
阅读(520)
评论(0)
推荐(0)
摘要:
本文翻译自苹果的文档,有删减,也有添加自己的理解部分。如果有Block语法不懂的,可以参考fuckingblocksyntax,里面对于Block为了方便对比,下面的代码我假设是写在ViewController子类中的1、第一部分定义和使用Block,- (void)viewDidLoad{ ... 阅读全文
posted @ 2015-11-24 15:48
brave-sailor
阅读(276)
评论(0)
推荐(0)
摘要:
本文翻译自苹果的文档,有删减,也有添加自己的理解部分。如果有Block语法不懂的,可以参考fuckingblocksyntax,里面对于Block为了方便对比,下面的代码我假设是写在ViewController子类中的1、第一部分定义和使用Block,?12345678910111213141516... 阅读全文
posted @ 2015-11-24 15:45
brave-sailor
阅读(371)
评论(0)
推荐(0)
摘要:
使用Block的地方很多,其中传值只是其中的一小部分,下面介绍Block在两个界面之间的传值:先说一下思想:首先,创建两个视图控制器,在第一个视图控制器中创建一个UILabel和一个UIButton,其中UILabel是为了显示第二个视图控制器传过来的字符串,UIButton是为了push到第二个界... 阅读全文
posted @ 2015-11-24 15:10
brave-sailor
阅读(629)
评论(0)
推荐(0)
摘要:
初学Objective-C的朋友都有一个困惑,总觉得对Objective-C的内存管理机制琢磨不透,程 序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对Objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有 所帮助,也欢迎大家一起探讨。系统自动创建新的aut... 阅读全文
posted @ 2015-11-24 14:58
brave-sailor
阅读(201)
评论(0)
推荐(0)
摘要:
初学Objective-C的朋友都有一个困惑,总觉得对Objective-C的内存管理机制琢磨不透,程 序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对Objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有 所帮助,也欢迎大家一起探讨。@property (... 阅读全文
posted @ 2015-11-24 14:57
brave-sailor
阅读(159)
评论(0)
推荐(0)
摘要:
我们在前一章介绍了block的用法,而正确使用block必须要求正确理解block的内存管理问题。这一章,我们只陈述结果而不追寻原因,我们将在下一章深入其原因。一、block放在哪里我们针对不同情况来讨论block的存放位置:1.栈和堆以下情况中的block位于堆中:voidfoo(){__bloc... 阅读全文
posted @ 2015-11-24 14:56
brave-sailor
阅读(231)
评论(0)
推荐(0)

浙公网安备 33010602011771号