![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swift开发
程序小痴
这个作者很懒,什么都没留下…
展开
-
Swift 4 JSON 解析指南
Apple 终于在 Swift 4 的 Foundation 的模块中添加了对 JSON 解析的原生支持。虽然已经有很多第三方类库实现了 JSON 解析,但是能够看到这样一个功能强大、易于使用的官方实现还是不免有些兴奋。值得注意的是,官方的实现方式适用于任何 Encoder/Decoder ,例如 PropertyListEncoder 。当然如果你需要 XML 格式的内容,可以进转载 2017-07-13 08:57:19 · 8001 阅读 · 0 评论 -
Swift-AnyOject与OC中Id对比
1、id的兼容性Swift有一种AnyObject类型,用来代表某个对象。它和Objective-C中的id类型很相似。Swift把id导入为AnyObject,使你能够在编写类型安全的Swift代码的同时,保留不确定类型对象(untyped object)的灵活性。例如,像id一样,你可以为AnyObject类型的常量或变量赋任何类型的值。你还可以为变量重新赋一个另一种类型值。原创 2017-07-13 14:16:47 · 549 阅读 · 0 评论 -
swift 中的互斥锁应用
oc中的互斥锁:@synchronized(self) { //需要执行的代码块}swift中的互斥锁objc_sync_enter(self)//需要执行的代码块objc_sync_exit(self)至于其他多线程的API和以前的一样,只是少了perform这一类的API,苹果已经去掉了原创 2017-07-05 10:41:22 · 245 阅读 · 0 评论 -
Swift多线程之Operation:按优先级加载图片
乖乖的,俺又来了。上一个系列写传感器,特别庆幸自己在开篇的时候就立下了一个Flag,不然那个系列估计到现在就不知道被自己偏到什么地方去了。众所周知的iOS有好多传感器,配合各种传感器可以做出来各种好玩的东东。宅胖也见过很多超牛的作品用传感器和动画相结合,那简直了。所以,这个系列,叫做多线程。在写之前还是稍稍做了一下功课,大概看了看一些前辈们的分享帖。于是果断的决定这个系列不出意外,转载 2017-07-14 10:27:46 · 597 阅读 · 0 评论 -
关于oc的#pragma mark - 和swift的注释的详解和区别
1、oc中使用的注释一般//单行注释、/*多行注释*/ #pragma marks Comments containing: MARK: TODO: FIXME: !!!: ???:除了使用 #pragma mark -添加分割线之外,转载 2017-06-15 16:01:12 · 358 阅读 · 0 评论 -
swift中的GCD简单使用
1.最常用的GCD模板全局队列异步执行DispatchQueue.global().async {//耗时操作写在这里 DispatchQueue.main.async { //回到主线刷新 }}DispatchQueue.global().async {//耗时操作写在这里原创 2017-08-02 09:48:54 · 395 阅读 · 0 评论