在 WWDC 2020 中,Apple 为生态系统的整个开发过程带来了许多新功能和改善,肯定每个开发者都能从中找到觉得兴奋的新功能。部分新功能就是关于 Xcode 12 及 SwiftUI 的,我们在先前的文章已经简单地介绍过 Xcode 12 及 SwiftUI 的新功能。开发者可以利用新的 [...]

但这不会阻止 Apple 发展电脑视觉 (computer vision) 的野心,Vision 框架在 iOS 14 又增加了许多令人兴奋的功能。在软件的开发过程中,我们一定会需要测试我们做出来的东西是不是运作正常。以手机开发为例,我们通常都是咻咻咻地写好一堆程式之后,把它丢到手机或模拟器上面执行,然后东点一点西点一点,看看是不是一切都运作正常。这样的流程虽然运作正常,但是却非常花时间,而且很容易漏掉该测试的项目。如果要简化这个流程,你就会需要电脑来帮你做自动化测试 [...]

因为 OS X Mojave(特别是 Catalina)问世、以及 Apple 对 App 公证 (Notarization) 的要求,让我们这些资深的 macOS 开发者开始担心,Apple 会否禁止开发者自行发布 App 的流程。但是你有仔细想过这件事吗?身为 iOS 的开发者,是否对于依赖注入 (Dependency Injection) 与反转控制 (Inversion Of Control) 的设计模式感到心动呢?接下来就让我们手把手,不依赖第三方类别库,打造属于自己的轻量级 DI 与 IoC,增加程式码的可读性与可测试性,也一并提升可维护性与弹性。这篇文章建议大家搭配源码阅读。WWDC 2020 上个月首次在前所未有的条件下完成,全球所有开发者都有机会坐在前排,了解 Apple 今年即将发布的所有新功能和改进。与往常一样,Apple 介绍了许多新东西和大进步,相信我们每个人都非常兴奋,希望作很多新尝试。《iOS 10 App程式设计进阶攻略:39个必学的开发技巧》正式推出