前言 在 iOS 开发中,语言的选择是最初的一步。 Objective-C 是苹果为 iOS 和 Mac 开发量身定制的语言。它随着 iPhone 的出现而大火,直到今天国内外大多数的 App 依然是用 Objectiv…
标签:swift
正在暑假中的《课多周刊》(第1期)
正在暑假中的《课多周刊》(第1期) 我们的微信公众号:fed-talk,更多精彩内容皆在微信公众号,欢迎关注。 若有帮助,请把 课多周刊 推荐给你的朋友,你的支持是我们最大的动力。 远上寒山石径斜,白云深处有人家。停车坐…
给Objective-C的“悼词”
Aaron Hillegass是知名的 Objective-C 开发者和布道者,他于 90 年代在 NeXT 公司工作,后来专注技术布道,是Big Nerd Ranch的创始人兼 CEO。他撰写了多本 Objective…
PageViewController
类PageViewController也是一个特殊的UIViewController,它可以管理多个页面,每个页面都是一个UIViewController,可程序控制或者用户手势来切换页面。 如下代码,展示了PageVi…
Swift 字符串排序
myArray = [Step 6, Step 12, Step 5, Step 14, Step 4, Step 11, Step 16, Step 9, Step 3, Step 13, Step 8, Step 2…
swift – 无法使用类型'([AnyObject],(_) – > _)’的参数列表调用’map’
我在 swift 1中编写了一个方法,如下所示: public var array: [JSON]? { get { if self.type == .Array { return map(self.object as!…
lldb的若干技巧及拾遗
机缘 以前有一阵觉得chisel真的挺好用的,后来翻看了历年的WWDC关于lldb的video 还是发现一些tips Tip lldb 统一格式 <noun> <verb> [options] […
swift 监测网络状态
一、说明监测网络状态的意义:1.通过对网络状态的监控,可以让应用在联网与不联网这两种状态中,做出相应的响应2.及提醒用户,现在是处在什么网络状态下。 二、方法苹果官方提供了一个叫Reachability的示例程序http…
巧谈GCD
谈到iOS多线程,一般都会谈到四种方式:pthread、NSThread、GCD和NSOperation。其中,苹果推荐也是我们最经常使用的无疑是GCD。对于身为开发者的我们来说,并发一直都很棘手,如果对GCD的理解不够…
swift – 在扩展中重新声明成员隐藏原始成员*有时*.为什么?
偶然的机会,我发现你可以在没有编译器抱怨的情况下做到这一点: extension Date { var timeIntervalSinceNow: TimeInterval { return 1000 } } 更奇怪的是…
Swift "AnyClass" type
在Objective-C中,每一个class 都会有一个静态类属性,比如: [AClass class] [BClass class] [CClass class]。。。。 但是这个类属性在swift中并不存在,AnyC…
最佳字符串比较方法swift
用于获得两个字符串之间的百分比相似性的最佳算法是什么.到目前为止,我一直在使用Levenshtein,但这还不够. Levenshtein给出了差异的数量,然后我必须通过这样做来尝试将其计算为相似性: 100 - (no…