Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。 Swift是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。Swift的设计以安全为出发 ...
分类:
编程语言 时间:
2019-06-14 18:16:01
阅读次数:
166
Erika Hairston 是一位来自旧金山的 23 岁耶鲁大学毕业生,她的首款 app Zimela 刚刚上线。这款应用主要为了宣传科技行业的多样性。Hairston 设计的 Zimela 通过建立指导和让用户了解职业安置机会(例如实习机会)来帮助代表性不足的群体进入技术领域。 她最近 还完成了 ...
分类:
移动开发 时间:
2019-06-02 22:58:06
阅读次数:
168
Erika Hairston 是一位来自旧金山的 23 岁耶鲁大学毕业生,她的首款 app Zimela 刚刚上线。这款应用主要为了宣传科技行业的多样性。Hairston 设计的 Zimela 通过建立指导和让用户了解职业安置机会(例如实习机会)来帮助代表性不足的群体进入技术领域。 她最近 还完成了 ...
分类:
移动开发 时间:
2019-06-02 21:47:34
阅读次数:
165
Erika Hairston 是一位来自旧金山的 23 岁耶鲁大学毕业生,她的首款 app Zimela 刚刚上线。这款应用主要为了宣传科技行业的多样性。Hairston 设计的 Zimela 通过建立指导和让用户了解职业安置机会(例如实习机会)来帮助代表性不足的群体进入技术领域。 她最近 还完成了 ...
分类:
移动开发 时间:
2019-06-02 21:43:35
阅读次数:
176
结合WWDC,以我们的call stack为例,来说明这四个过程分别大概都做了什么。 layout过程 从上面layout的过程可以看出,其所做的主要任务就是将图层调用代理(也就是视图)实现整个视图层级的布局;比较有意思的是,autolayout的约束也是在这个时候更新和施加apply的(-[UIV ...
分类:
移动开发 时间:
2019-01-31 19:17:04
阅读次数:
247
强调隐私的搜索引擎DuckDuckGo周二(1/15)宣布已于桌面与行动版中采用苹果的MapKit JS框架,在搜寻结果中整合Apple Maps。苹果是在2012年以自家的Apple Maps取代了iOS上的Google Maps,尽管Apple Maps初期曾闹出许多笑话,主要为图资不精准而经常让使用者受困,但苹果不断地改善图资并扩大数据库,进而在去年6月举行的WWDC大会上发表了MapKit JS,这是一个可在网站上嵌入Apple Maps的JavaScript函式库,每天的免费额度包括2.5万次的服务呼叫及25万次的地图检视,DuckDuckGo很可能是MapKit JS问世6个月以来的最大用户。
分类:
移动开发 时间:
2019-01-16 16:37:22
阅读次数:
221
wift 是一种支持多编程范式和编译式的开源编程语言,苹果于2014年WWDC(苹果开发者大会)发布,用于开发 iOS,OS X 和 watchOS 应用程序。 Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。 Swift 在 Mac OS 和 iOS 平台可以 ...
分类:
编程语言 时间:
2018-12-21 12:54:09
阅读次数:
221
该篇博客记录了观看WWDC Session227《Optimizing App Assets》的内容以及一些理解。 引言 该session主要讲述了使用Assets Catalog的新特性来优化App资源文件的部署。 主要从以下四个方面来进行: 压缩(Compression) 图片压缩是Asset ...
分类:
移动开发 时间:
2018-09-30 11:26:34
阅读次数:
343
We learned in the Protocol-Oriented Programming session at WWDC 2015 that Swift uses two different dispatch mechanisms for methods in protocol extensi ...
分类:
其他好文 时间:
2018-09-19 22:01:49
阅读次数:
173
1.Swift简介 2014年WWDC 发布的新开发语言,可与OC共同运行于Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。 swift2.0之后的语法则趋于稳定,2017年发布的swift4.0虽有改动,但也只是增添了一些新特性。这些新特性需要在Xcode9上运行才能显示出效果。值 ...
分类:
编程语言 时间:
2018-07-17 00:10:32
阅读次数:
237