IT技术博客大学习 共学习 共进步

标签:Cocoa

共 2 篇相关文章

IT 累计浏览 2,303

翻译篇:10 Things You Need to Know About Cocoa Auto Layout

第一次使用Cocoa Auto Layout时,感觉它与Cocoa开发者所熟知的springs-struts模式有很大的不同。尽管Auto Layout有点复杂,但我发现只需要了解一些基本规则就可以使用它。本文就来列出这些规则。

IT 累计浏览 1,862

Cocoa处理JSON转换, 兼谈计算机语言的哲学

用了下 Objective-C Cocoa 里的 JSON 相关类 NSJSONSerialization, 发现简单的事情突然变得太复杂了. 想想用 php 语言的时候, 如果想把 php 语言对象转成字符串, 直接 json_encode(); 如果想把网络或者文件中的一段二进制数据(JSON 字符串)转成 php 对象, 直接 json_decode(). 但是, 在 Cocoa 里就不那么直接了. 首先, 你会遇到字符编码的问题, 所以你得到的和操作的不能是字符串, 而是 NSData. 其次, NSJSONSerialization 无谓地增加了限制, 顶层 Objective-C 对象只能是数组和字典. 我不想探讨这里面的原因, 我当然知道这里面的原因, 我只是说, 这些原因可以避免.