iOS 开发周报: Apple 明年或将推出 10.9 英寸 iPad Pro 、 用 Swift 实现一个迷你编程语言

Lau0627 7年前
   <p><strong>新闻</strong></p>    <ol>     <li><a href="/misc/goto?guid=4959725571175971730" rel="nofollow,noindex">大量网友反映电量剩一半时, iPhone 6S 自动关机</a> :近日有大量网友反映,这段时间自己的 iPhone 6s 以及 6s Plus 在电量还剩余 20% 至一半时自动关机。此次问题与天气、温度无关,推测是新 iOS 10 系统和硬件不匹配所致。Apple 客服工作人员的称原因与新 iOS 10 系统无关,建议用户可到附近的苹果专卖店维修检查。</li>     <li><a href="/misc/goto?guid=4959725571265854402" rel="nofollow,noindex">Apple 明年或将推出 10.9 英寸 iPad Pro</a> :近日巴克莱研究公司的分析师对外发表预测,表示明年 Apple 将会推出三款不同尺寸的 iPad,其中除了传统的 9.7 英寸以及 12.9 英寸版本之外,还将加入了 10.9 英寸的版本,且该版本将采用全新的无边框设计。</li>     <li><a href="/misc/goto?guid=4959725571339172524" rel="nofollow,noindex">供应链消息称 iPhone 7 系列将新添「亮白色」配色</a> :日本科技博客 MacOtakara 报道称,Apple 计划为 iPhone 7 系列新增一款 <strong>亮白色</strong> 版本,但媒体认为这次的传闻缺乏细节支持,而且这一举动也有反常规,可能添加到在下一代的 iPhone 中。</li>    </ol>    <p><strong>教程</strong></p>    <ol>     <li><a href="/misc/goto?guid=4959725571429465142" rel="nofollow,noindex">Mu</a> :一篇讲解如何用 Swift 实现一个简单迷你的编程语言,讲解了写一门编程语言的基本步骤。</li>     <li><a href="/misc/goto?guid=4959725571507229217" rel="nofollow,noindex">Emptiness</a> :在 Swift 中处理空数组是选择 if (optionalArray ?? []).isEmpty { 还是 if let array = optionalArray, array.isEmpty { 有没有更好的方案?本文作者对此进行了较深入的思考,并给出了更好的解答。</li>     <li><a href="/misc/goto?guid=4959725571585677011" rel="nofollow,noindex">Structs and NSCoding</a> :实现 NSCoding 需要服从 NSObjectProtocol 协议,这是一个 class 的协议,那么在 Swift 中如何更好地结合 Struct 和 NSCoding ,本文作者探讨了一种可行的方案。</li>     <li><a href="/misc/goto?guid=4959725571663952756" rel="nofollow,noindex">Building a Custom Collection in Swift</a> :常用的集合类型有 Array 、 Dictionary 、 Set ,本文介绍了如何在 Swift 中编写一个自定义的集合类型。</li>     <li><a href="/misc/goto?guid=4959725571743368706" rel="nofollow,noindex">iOS 10 和 macOS 中的卷积神经网络</a> :苹果在 iOS 10 和 macOS 10.12 的 Metal Performance Shaders 框架和 Accelerate 框架里,引入了新的卷积神经网络 API 。本文介绍了什么是卷积神经网络,并给出了一些在图像处理的实践经验。</li>    </ol>    <p><strong>开源项目</strong></p>    <ol>     <li><a href="/misc/goto?guid=4959725571826573916" rel="nofollow,noindex">TwicketSegmentedControl</a> :一款非常漂亮的自定义 UISementedControl 。</li>     <li><a href="/misc/goto?guid=4959725571904023372" rel="nofollow,noindex">PlaygroundTDD</a> :在 Playground 中编写测试代码。</li>     <li><a href="/misc/goto?guid=4959725571987624163" rel="nofollow,noindex">XcodeSourceEditorExtension-Alignment</a> :用于格式化代码的 Xcode Editor Extension 。</li>     <li><a href="/misc/goto?guid=4959725572059960245" rel="nofollow,noindex">HGCircularSlider</a> :高度可定制的环形 SlideView 。</li>     <li><a href="/misc/goto?guid=4958875017227447251" rel="nofollow,noindex">SwiftDate</a> :可能是在 Swift 中处理 Date 的最佳方案的框架。</li>    </ol>    <p> </p>    <p> </p>    <p>来自:http://www.infoq.com/cn/news/2016/11/InfoQ-Mobile-apple-10-9</p>    <p> </p>