大熊猫猪侯佩 (︶^︶)

hopy是一只贪吃贪睡爱鹅鹅的大熊猫猪

@noescape @escaping @autoclosure

原帖地址:https://segmentfault.com/a/1190000006946983@noescape 非逃逸闭包 当闭包作为参数传递进函数时,如果这个闭包只在函数中被使用,则开发者可以将这个闭包声明成非逃逸的,即告诉系统当此函数结束后,这个闭包的生命周期也将结束,这样做的好处是可以...

2016-10-31 19:53:45

阅读数 657

评论数 0

Swift使用CG和CI framework画棋盘

一方面我们可以直接用Core Image框架画棋盘,代码如下:func drawCheckerboard(){ UIGraphicsBeginImageContextWithOptions(CGSize(width:512,height:512), false, 0) ...

2016-10-20 20:36:18

阅读数 941

评论数 0

Xcode:Playground中延时调用的新写法

我们知道默认情况下Playground中是不可以完成延时调用这些操作的,因为Playground只在前台执行一次,压根不会理会你所谓的延时执行.比如以下代码:import UIKitclass Foo{ @objc func show(){ print("Hi&q...

2016-10-19 12:58:56

阅读数 1100

评论数 0

MacOS中创建Sublime Text3快捷方式返回Operation not permitted的原因及解决

在类Unix系统中我们可以很随心的添加一些程序在终端里快捷方法,比如将一些常用的工具放在/usr/bin下面Sublime Text3是一个小巧精致而又功能强大的程序,而且本猫也安装了Swift语言的语法包,对于一些天马行空一闪而过的的创意再也不用动用Xcode了.所幸的是在Sublime Tex...

2016-10-14 14:37:35

阅读数 1906

评论数 0

Swift中不用桥接文件和.h头文件直接和C代码交互的方法

我们知道一般情况下Swit要想调用obj-c,c或c++代码必须通过obj-c以及桥接文件才可以办到,但是对于某些简单的代码,我们可以跳过桥接文件和.h头文件,直接和C代码交互呢!我们再Project中添加一个.c文件,不要创建桥接文件和对应的.h头文件,该.c文件内容如下:#include &l...

2016-10-13 21:25:24

阅读数 1145

评论数 0

iOS 10.0之前和之后的Local Notification有神马不同

在iOS 10.0之前apple还没有将通知功能单独拿出来自成一系.而从10.0开始原来的本地通知仍然可用,只是被标记为过时.于是乎我们可以使用10.0全新的通知功能.别急…让我们慢慢来,先从iOS 10.0之前的本地通知讲起吧 ;)这里不会面面俱到,因为不是面向初学者.如果你有一定的iOS开发经...

2016-10-13 17:28:30

阅读数 2592

评论数 0

Swift中String和NSString的一个不同之处

我们知道在Swift中String和NSString是可以互相转换使用的…额…应该是在绝大数情况下可以互相转换使用.在某些情况下可能还有一丝丝略微的差别:比如在涉及到处理字符串中字符索引的时候.我们首先来看一下NSString的字符串替换功能:let string = "ABCDE&qu...

2016-10-01 16:12:58

阅读数 2190

评论数 0

提示
确定要删除当前文章?
取消 删除