大熊猫猪侯佩 (︶^︶)

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

Xcode中lldb的REPL调试方法

Xcode中lldb调试器有一个repl语句,可以用来模拟swift解释器的REPL行为,即Read Eval Print Loop.在Xcode里随意打开程序,中断入调试器.在调试控制台中输入repl命令,然后我们输入一个函数:func num0(ary:[Int])->Int{ ...

2016-08-30 10:00:49

阅读数 540

评论数 0

Playground中格式注释语法

类似于Ruby的ruby document,Xcode的Playground自身也提供一些嵌入文档中的格式注释的语法.我们先定义一个简单的类:class A{}按住opt点击class A,你会发现啥都没有我们在class A上面增加一行注释,只不过有别于单行注释的//,我们用的是//////A ...

2016-08-26 07:58:12

阅读数 688

评论数 0

Xcode在playground的quick look框中显示对象自定义视图

对于一般对象,playground中默认的quick look显示已经够用,比如简单的字符串,Int,或简单的自定义Class等等.不过对于有些情况,我们需要自定义对象在playground中的显示,比如图形化显示.Xcode对于在playground中自定义显示对象给予了特殊的支持,我们可以通过...

2016-08-25 09:40:47

阅读数 1332

评论数 0

Swift完成fizz buzz test

看到一篇文章上说,很多貌似看过很多本编程书的童鞋连简单的fizz buzz测试都完不成.不知道fizz buzz test为何物的,建议自行搜之.测试要求是,编写满足以下条件的代码:Write a program that prints the numbers from 1 to 100. But...

2016-08-17 16:59:48

阅读数 476

评论数 0

Mac上如何完美的转换epub至mobi供kindle观看

网上有很多书籍资源的格式都是epub(我们不谈及pdf格式了,你懂得…),epub格式是无法直接在kindle上观赏的,除非你越狱kinde后,安装扩展插件我们可以将epub转换为mobi格式,网上有很多转换的网站,用它们貌似可以直接在线转换,但这里不推荐.因为虽然转换出来的文档打开是正常的,但是...

2016-08-17 16:39:52

阅读数 8816

评论数 0

Swift中if与switch语句使用一例

在Swift中相同的条件处理有if和switch两个语句,我们如何取舍呢?一种情况下我们只在乎x是否在一个范围内,但并不关心x是否穷尽!换句话说不关心在满足范围条件的其他情况下,此时我们可以考虑用if而不是switch.我们先来看一下用switch的情况:let x = 100switch x{ ...

2016-08-17 09:13:04

阅读数 1168

评论数 0

如何找出Xcode中不同版本Swift的路径

我们知道Xcode中可能包含不知一个Swift的版本,那么我们如何找到它们对应的路径呢?熟悉unix shell命令的童鞋都知道有一个find指令,在我们已知Xcode路径时,我们可以在其中找到Swift在哪里:find /Applications/Xcode.app -name swift -a...

2016-08-10 07:22:24

阅读数 1840

评论数 0

如何在控制台切换Xcode的版本

打开控制台,输入xcode-select -p你可以看到当前Xcode所使用的版本路径,比如本猫的输出为:/Applications/Xcode-beta.app/Contents/Developer不过如果你的系统上装了多个Xcode版本的话,可能你需要手动切换所虚的版本,这时你可以使用如下命令...

2016-08-10 06:35:24

阅读数 3231

评论数 0

Mac状态栏wifi图标一直闪烁重复连接但是网络正常的解决办法

本猫的系统是EI(10.11.6),不知从哪个版本开始(至少是升级到EI之后),状态栏上的wifi图标一直闪烁,这应该是表示正在连接网络.但是网络是正常的!虽说闪烁的wifi图标不影响使用,但是有强迫症的猫也是伤不起啊!网上一搜类似问题的还是有不少的,那么如何解决呢!?其实很简单,点击状态栏上的w...

2016-08-09 21:12:30

阅读数 11961

评论数 0

Swift运行时简介

因为Swift的操作在高层并且也得与Objc联合起来干活,用Swift写的程序一般会被Objc和Swift运行时处理.因为Swift的本性——换句话说,它是一门静态语言——Swift运行时在一些关键地方和Objc运行时有很大定位不同.其中最大的最重要的一个不同就是Swift如何在运行时处理方法的分...

2016-08-05 09:26:40

阅读数 1113

评论数 0

Objective-C方法的实现

Objective-C的方法被两种数据类型描述:一个是选择子(SEL),它用来描述方法的名称;另一个是实现(IMP),它用来描述方法被调用时实际执行的代码(它们基本上只是C函数的指针).类似于SEL结构,IMP可以通过运行时获取,并且也可以(作为参数)传递到函数和方法中去.大多数情况下,你只使用选...

2016-08-02 10:15:25

阅读数 737

评论数 0

Swift中如何化简标准库中冗长的类实例初始化代码

可能有些童鞋并不知道,在Swift中缩写点符号对于任何类型的任何static成员都有效.我们实际写一个例子看一下:import UIKitclass CFoo{ static let sharedInstance = CFoo() }struct SFoo{ static let ...

2016-08-01 20:27:07

阅读数 731

评论数 0

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