240 发简信
IP属地:香港
  • 120
    深入解构iOS系统下的全局对象和初始化函数

    神奇的崩溃事件 事件源于接入了一个第三方库导致应用出现了大量的crash记录,很奇怪的是这么多的crash居然没有收到用户的反馈信息! 在这个过程中每个崩溃栈的信息都明确的指...

  • 神秘的 Swift 内置模块

    前言 本文翻译自 Swift's mysterious Builtin module[http://ankit.im/swift/2016/01/12/swift-myste...

  • 上下文无关文法

    前言 在研究自然语言时,人们发现名词、动词、介词以及它们的短语之间存在着自然的递归关系,因此引入了 上下文无关文法(CFG) 来帮助整理和理解这种关系。同时,上下文无关文法在...

  • 老哥说的没错,使用该方案的前提:所有属性需为 Optional。
    我们公司的服务端来的字段都标注成 Optional,确实牺牲了部分内存(Optional结构体)和性能(解包),换区效率和一定的稳定性(默认服务端字段都不可信)。

    Swift Json解析探索

    Swift Json解析探索 客户端开发项目中,不可避免地需要解析网络数据---将服务端下发的JSON数据解析成客户端可阅读友好的Model。Objective-C下使用最多...

  • @里奇001 可以实现的。只要是固定格式就可,原理是通过逐行分析生成 key 与 注释的哈希表。最终在输出时先找到对应的注释输出即可。
    对于不同公司的注释可能不太一样,就没加入到标注解析器里。

    Json 转 Model 撸码利器~

    JsonMagic 一个 Json 转 Model 的工具 JsonMagic 是 Mac 上用于将 Json 数据转换成类定义代码的应用。转换的代码可以有多种,包括 Swi...

  • 那得看服务端怎么给注释的,一般是两种情况,一是value值是注释,二是服务端在json里使用//写注释。你们是哪一种呢

    Json 转 Model 撸码利器~

    JsonMagic 一个 Json 转 Model 的工具 JsonMagic 是 Mac 上用于将 Json 数据转换成类定义代码的应用。转换的代码可以有多种,包括 Swi...

  • 120
    Json 转 Model 撸码利器~

    JsonMagic 一个 Json 转 Model 的工具 JsonMagic 是 Mac 上用于将 Json 数据转换成类定义代码的应用。转换的代码可以有多种,包括 Swi...

  • 抱歉这么久才回复,网上有OC源码可以跑起来~

    关于KVO的那些事 之 KVO安全用法封装

    关于KVO的那些事 之 KVO安全用法封装 KVO (Key Value Observering) 是iOS用于监听某个对象某个变量一种简洁便利的机制。但是,对于KVO的稳定...

  • 不好意思这么久才回复。
    为了释放不相关内存,最好还是写。监听者dealloc,proxy确实会释放;但如果监听者不想监听了(但继续存在) 或者 被监听者dealloc了,proxy 也应该释放。

    关于KVO的那些事 之 KVO安全用法封装

    关于KVO的那些事 之 KVO安全用法封装 KVO (Key Value Observering) 是iOS用于监听某个对象某个变量一种简洁便利的机制。但是,对于KVO的稳定...

  • 嗯嗯,是的~

    初始化方法内使用self有什么坏处?

    初始化方法内使用self有什么坏处? 场景描述 iOS初始化方法包括系统默认的和自定义的,常见系统初始化方法有init, initWithFrame:, initWithNi...

  • @Aracya 那不能,不过可以自己做一层封装

    Swift Json解析探索

    Swift Json解析探索 客户端开发项目中,不可避免地需要解析网络数据---将服务端下发的JSON数据解析成客户端可阅读友好的Model。Objective-C下使用最多...

  • JSONDecoder是可以实现类似于designatedPath的,但需要复写CodingKeys。举例:
    struct Beer : Codable {
    // ...
    enum CodingKeys : String, CodingKey {
    case name
    case abv = "alcohol_by_volume"
    case brewery = "brewery_name"
    case style
    }
    }

    Swift Json解析探索

    Swift Json解析探索 客户端开发项目中,不可避免地需要解析网络数据---将服务端下发的JSON数据解析成客户端可阅读友好的Model。Objective-C下使用最多...

  • 亲~ 这是本英文书,且不是我写的:joy: 。暂时还没看到中文翻译版本

    自定义LLDB命令实战

    前言 本文翻译自Custom LLDB Commands in Practice 翻译的不对的地方还请多多包涵指正,谢谢~ 自定义LLDB命令实战 欢迎来到一篇来源于我们新...

  • 120
    汇编寄存器调用约定教程

    前言 本文翻译自Assembly Register Calling Convention Tutorial 翻译的不对的地方还请多多包涵指正,谢谢~ 汇编寄存器调用约定教程...

  • 之前没有用过,看了下HandyJson,里面的原理还是OC的runtime,这样的话,还不如Swift对象继承于JSONModel,直接用OC的JSONModel库就可以

    Swift Json解析探索

    Swift Json解析探索 客户端开发项目中,不可避免地需要解析网络数据---将服务端下发的JSON数据解析成客户端可阅读友好的Model。Objective-C下使用最多...

  • 120
    iOS流式即时通讯教程

    前言 本文翻译自Real-Time Communication with Streams Tutorial for iOS 翻译的不对的地方还请多多包涵指正,谢谢~ iOS...

  • 120
    Swift Json解析探索

    Swift Json解析探索 客户端开发项目中,不可避免地需要解析网络数据---将服务端下发的JSON数据解析成客户端可阅读友好的Model。Objective-C下使用最多...

  • 120
    自定义LLDB命令实战

    前言 本文翻译自Custom LLDB Commands in Practice 翻译的不对的地方还请多多包涵指正,谢谢~ 自定义LLDB命令实战 欢迎来到一篇来源于我们新...

  • @dedenc 好哒

    关于KVO的那些事 之 KVO安全用法封装

    关于KVO的那些事 之 KVO安全用法封装 KVO (Key Value Observering) 是iOS用于监听某个对象某个变量一种简洁便利的机制。但是,对于KVO的稳定...