Magic Studio

专心做有逼格的APP!

10 2014 档案

How to Create a Framework for iOS[RE]
摘要:In theprevious tutorial, you learned how to create a reusable knob control. However, it might not be obvious how to make it easy for other developers ... 阅读全文

posted @ 2014-10-22 15:37 Mr 布鲁斯 阅读(543) 评论(0) 推荐(0) 编辑

Xcode6制作动态及静态Framework[repost]
摘要:有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用iOS-Universal-Framework,随着xCode6的发布,相信小伙伴们已经都知道了,xCode6支持做Framework了. 同时iOS-Universal-Fra... 阅读全文

posted @ 2014-10-22 14:55 Mr 布鲁斯 阅读(861) 评论(0) 推荐(0) 编辑

从Objective-C到Swift,你必须会的(四)DLog
摘要:调试的时候打断点太慢,所以输出log就是一个很好的选择了。断点,一行一行的按,太麻烦了。从log里一条一条的看,很快就可以找到到哪个函数的哪个地方这个代码就没执行了。这里不详细讨论调试技巧的事。不过大概就是这个样子。但是,输出的log你只想在调试的时候看。在正式发布的版本里,那些东西你给谁看,而且语... 阅读全文

posted @ 2014-10-20 15:10 Mr 布鲁斯 阅读(1958) 评论(0) 推荐(0) 编辑

从Objective-C到Swift,你必须会的(三)init的顺序
摘要:Objective-C的构造函数吧,就最后return一个self。里头你要初始化了什么都可以。在Swift的init函数里把super.init放在前面,然后再初始化你代码里的东西就会报错了。所以:init(frame: NSRect) { super.init(frame: frame) ... 阅读全文

posted @ 2014-10-20 12:42 Mr 布鲁斯 阅读(1339) 评论(0) 推荐(0) 编辑

从Objective-C到Swift,你必须会的(二)组合options
摘要:用过Options这个东西的人都知道,几个竖线就把这些值都和到一起了。比如:+ (NSStringDrawingOptions)combine{ return NSStringDrawingTruncatesLastVisibleLine | NSStringDrawin... 阅读全文

posted @ 2014-10-19 23:33 Mr 布鲁斯 阅读(2179) 评论(0) 推荐(0) 编辑

从Objective-C到Swift,你必须会的(一)#pragma mark
摘要:在Objective-C里,为了让代码组织的有序也方便用control+6的快捷键在Xcode中查找,所以出现了一个大家都很熟悉的东东。这就是:#prama mark。#pragma mark但是,这个东西在Swift里对应的是什么呢?首先简单了很多,不用再写那么多的字母了。。。这些landmark... 阅读全文

posted @ 2014-10-19 17:38 Mr 布鲁斯 阅读(2648) 评论(0) 推荐(0) 编辑

swift的可选值(optional)
摘要:苹果那文档写了一大堆也没有好好的写一下可选值(optional)这个东西。就是在有一个“Optional Chaining”的章节,但是也不是很充分的说明。最后找了半天在“the basics”里墨迹了几句。如果你没找到optional这个东西的话,那你可能也错过了一个很重要的东西,非optiona... 阅读全文

posted @ 2014-10-11 00:09 Mr 布鲁斯 阅读(1001) 评论(0) 推荐(0) 编辑

Swift实现Touch ID验证
摘要:iOS8开放了很多API,包括HomeKit、HealthKit什么的。我们这里要说的是其中之一的Touch ID验证。以前用app保护用户的隐私内容,只能设定和输入密码。眼看着只能是iPhone本身用Touch ID方便酷炫的解锁而自己的app不能。实在让人捉急。现在咱也可以酷炫一把了。当用户打开... 阅读全文

posted @ 2014-10-10 19:27 Mr 布鲁斯 阅读(1606) 评论(0) 推荐(0) 编辑

导航

统计信息

点击右上角即可分享
微信分享提示