摘要:
一、MJExtension第三方框架 我们在iOS开发过程中,我们常常需要将字典数据(也就是JSON数据)与Model模型之间的转化,例如网络请求返回的微博数据、等等,如果我们自己全部手动去创建模型并赋值,都是一些毫无技术含量的代码,费时费力,而且还可能会赋值出错,让我们很头疼。 MJExtensi 阅读全文
摘要:
文/仁伯安(授权) 原文链接:http://www.jianshu.com/p/2ed48b954612 前言 Swift已推出数年,与Objective-C相比Swift的语言机制及使用简易程度上更接地气,大大降低了iOS入门门槛。当然这对新入行的童鞋没来讲,的确算是福音,但对于整个iOS编程从业 阅读全文
摘要:
对Swift初学者来说,学习开源项目,阅读源码是个不错的方法。在这篇文章中,基于对代码质量和排名的考量标准,Mybridge AI从900个用Swift编写的开源APP中甄选了21个项目推荐给开发者(不包括开源库)。 No.1 [Official] Firefox iOS app built in 阅读全文
摘要:
iOS专项总结 一个应用经过多次迭代后告一段落,接下去我们在技术上还可以做些什么呢?答案是提高代码的整体质量。关于这方面,除了我们常喊的 重构,测试也非常重要。 博主近期给我们的 iOS客户端代码来了一次专项测试。主要从常规的 辅助测试 入手,来了次代码大清理,找到代码中的问题,并一一改掉它们。惊喜 阅读全文
摘要:
来源:XcodeMen(王瑞华) 链接:http://t.cn/RVqQI5p 本文由我们团队的王瑞华童鞋撰写。 OS X Mavericks 和 iOS 7 引入了 JavaScriptCore 库,它把 WebKit 的 JavaScript 引擎用 Objective-C 封装,提供了简单,快 阅读全文
摘要:
Xcode8的调试技能又增加了一个黑科技:Memory Graph。简单的说就是可以在运行时将内存中的对象生成一张图。 那么通过一个实际项目来练习一下吧。 首先我们写了一个自定义UIView:MyView。初始化的时候接收一个没有参数也没有返回值的闭包作为参数,并存为自己的属性: typealias 阅读全文
摘要:
写在前面 最近公司需求不多,正好研究一下 App 瘦身的办法,写了点小总结。 如果你不知道下面几个问题,不妨可以看看文章。 使用 .xcassets 有什么好处? @1x 、@2x 和 @3x 会一起内置到安装包中吗? PDF 和 @1x 、@2x 和 @3x 有什么区别? 如果我有一个 10 x 阅读全文