BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

刨根问底Objective-C Runtime - iOS移动开发周报

| 作者 唐巧 关注 12 他的粉丝 发布于 2014年11月17日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

新闻

  1. 《三名iOS系统恶意程序制作者被抓获》:11月14日据首都网警微博报道,北京市公安局将iOS系统恶意程序的三名制作者抓获,涉案网站被关停。11月初,有研究人员在iOS系统中发现了一个名为Wirelurker的漏洞,可以让iPhone在不越狱的情况下感染病毒,并且有可能已经影响了数十万用户。

  2. 《第三方SSD的电脑升级Yosemite需要关闭kext signing》:苹果在本次升级里为 Yosemite 增加了一个新型的安全插件“kext signing”,存储在 NVRAM/PRAM 里,未经苹果认证的第三方 SSD 硬盘都将被这个插件过滤掉,所以会有用户在升级后开机遇到灰叉的情况,这时你可以使用最新版的Trim Enabler 3.3 ,升级前可提前关闭“kext signing”。

教程

  1. 《黑幕背后的__block修饰符》:文章通过使用 clang -rewrite-objc 命令,分析了 __block 修饰符是如何做到改变引用的变量的值。

  2. 《刨根问底Objective-C Runtime(3)- 消息 和 Category》:文章通过一道习题,利用分析Objective-C实现源代码,讲解了Objective-C的消息和Category的实现原理。

  3. 《刨根问底Objective-C Runtime(4)- 成员变量与属性》:本篇笔记主要是讲述Objective-C Runtime的成员变量和属性。

  4. 《UIAlert​Controller》:你知道 UIAlertView、UIActionSheet (以及它们各自的 delegate protocols) 在 iOS 8 中已经被废弃了吗?本文章的主题就是 UIAlertController,向大家展示如何替换旧的 alert,以及这些操作方法的高级扩展。

  5. 《Swift Comparison Protocols》:Objective-C 让我们对相等性和唯一性的本质慢慢有了带有哲学色彩的思考。为了解救那些不愿意向论文一样的哲理卑身屈膝的开发者,Swift 为此作出了很多改进。在 Swift 中,Equatable 是一个基本类型,由此也演变出了 Comparable 和 Hashable 两种类型。这三个一起组成了这门语言关于对象比较的核心元素。本文介绍了 Swift 中的比较功能。

  6. 《WKWeb​View》:WKWebView 是现代 WebKit API 在 iOS 8 和 OS X Yosemite 应用中的核心部分。它代替了 UIKit 中的 UIWebView 和 AppKit 中的 WebView,提供了统一的跨双平台 API。本文比较了 WKWebView 与 UIWebView 的功能。

工具

  1. Flashlight:Flashlight 是为 Spotlight 写插件的非官方框架。

  2. FlashlightPlugins:FlashlightPlugins 基于 Flashlight 的中文插件列表。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT