升级 Xcode 11 beta 7?先把 macOS Catalina 也升了;滴滴跨端框架正式发布;Lookin 手机端开源

Posted 知识小集

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了升级 Xcode 11 beta 7?先把 macOS Catalina 也升了;滴滴跨端框架正式发布;Lookin 手机端开源相关的知识,希望对你有一定的参考价值。

2019-08-30

关键字:Xcode 11 beta 7ChameleonLookin

升级 Xcode 11 beta 7?先把 macOS Catalina 也升了

Xcode 11 beta 7 随 ios 13.1 beta 版本一起发出,不过这个版本的 Xcode Preview 功能与 macOS Catalina beta 6 并不兼容,所以需要先升级 macOS Catalina 到 beta 7 版本。

• 该版本的新功能主要有以下一些:
• 支持运行iOS 13.1的设备的开发
• 可以独立于系统外观设置更改Xcode的外观
• 支持从管理器窗口或使用xcodebuild或xcrun altool从命令行上传应用程序。Xcode不再包含Application Loader。
• 现在,macOS上的LaunchServices在启动Xcode中嵌入的Instruments,Simulator和其他开发人员工具时会尊重所选的Xcode。例如,双击Finder中的Instruments轨迹时,将启动所选Xcode的Instruments版本。
• ....

详情可以查看官方文档:Xcode 11 Beta 7 Release Notes


重磅!滴滴跨端框架Chameleon 1.0正式发布

Chameleon 团队 • 2019-08-29

滴滴在 GitHub 上开源的跨端解决方案 Chameleon(简写 CML)正式发布 1.0 版本,中文名卡梅龙;中文意思变色龙,意味着就像变色龙一样能适应不同环境的企业级跨端整体解决方案,具有易用、轻量、面向未来等特点。下文将详细介绍 Chameleon 项目的研发背景和性能特点。

 


Lookin 手机端开源

那款很牛 macOS 软件 Lookin - Reveal 终结者 - 开源了手机端代码。

Lookin 是一款 macOS 软件,它可以查看与修改 iOS App 里的 UI 对象,类似于 Xcode 自带的 UI Inspector 工具,或另一款叫做 Reveal 的软件。

但借助于“控制台”和“方法监听”功能,Lookin 还可以进行 UI 之外的调试。

此外,它还可以嵌入你的 iOS App 而单独运行在 iPhone 或 iPad 上。

最后,Lookin 完全免费。

 https://github.com/QMUI/LookinServer/blob/master/README.md


在 Xcode 中编辑多行的一些小技巧

Zack Shapiro • 2019-08-28

像Sublime Text,Atom和VSCode这样的IDE 编辑多行的功能已经使用了好多年了,它能为我们节省了大量时间。然而,Xcode在这一功能上却一直滞后。Apple在2017年推出Xcode 9时推出了一款Xcode重构器,但在新的Edit All In Scope之外还缺少多行编辑支持。最后在Xcode 10中,我们才可以选择多行来编辑代码!

本文给出了一些多行编辑的小 Tip。

 https://medium.com/better-programming/how-to-edit-multiple-lines-of-a-file-in-xcode-5d7c43f01405


在 Swift 中如何使用协议来 Mock API 调用

Domenico Nicoli • 2019-08-28

mock 背后的基本概念很简单:您可以使用模拟响应的假组件来替换软件组件(本示例中的API)以模拟响应。现在您可能正在考虑这种方法的优点和缺点,为什么我们应该用真假的API替换真正的API?主要原因有以下几点:

• 更快的开发过程
• 整合测试
• 测试和预览

 https://medium.com/better-programming/how-to-use-protocols-to-mock-api-calls-in-swift-c69f7567f77a


android 事件分发机制详解与实战剖析

门心叼龙 • 2019-08-29

事件分发是 Android 开发过程中的重点又是难点,一张事件分发流程图,让你彻底搞明白。

本文的内容主要有以下几点:

1.在 Android 操作系统中,拥有事件传递功能的类都有哪些?
2.触摸事件的类型?
3.事件传递的三个阶段?
4.简述 View 的事件传递机制?
5.简述 ViewGroup 的事件传递机制?
6.事件分发流程图
7.实战案例

 


在 Flutter 中使用 Abstraction 来进行单元测试

Dane Mackier • 2019-08-25

在本教程中,作者将讨论 abstraction 如何帮助您更轻松地进行单元测试以及如何进行设置。作者首先将解释 abstraction 是什么以及 abstraction 的好处。如果您想了解有关 abstraction 和一些实际用例的更多信息,请阅读本文。

 https://medium.com/flutter-community/better-unit-testing-in-flutter-using-abstraction-ca4d0b7732d0


在 Flutter 中手动更新 iOS 的应用图标

Alessandro Favero • 2019-08-27

自 iOS 10.3 起,Apple 引入了以编程方式更改应用程序启动器图标的功能。这个不错的功能通过为启动屏幕提供一种自定义方式来增加用户体验,这在iOS生态系统中通常是缺乏的。将此功能添加到您的 Flutter 应用程序,这是一个很好的想法,它可以增加应用程序被感知为 Native 应用的感觉。

Flutter没有为此提供任何API,因此我们需要编写一些特定于平台的代码。在本指南中,作者将使用Swift编写自定义代码。

 https://medium.com/flutter-community/programatically-change-ios-app-icon-in-flutter-c9e84bc541a2


React 中 V8 性能断崖的故事

Benedikt Meurer • 2019-08-28

作者在一些文章中讨论了 javascript 引擎如何通过使用 Shapes 和 Inline Caches 来优化对象和数组访问,并且探索了引擎如何加速原型属性访问。而本文描述了V8如何为各种JavaScript值选择最佳的内存中表示,以及它如何影响 shape 机制 - 所有这些都有助于解释React核心中最近的V8性能断崖问题。

 https://v8.dev/blog/react-cliff


使用 Quasar 部件库制作一个 Vue.js 应用

John Au-Yeung • 2019-08-28

Quasar 是 Vue.js 应用的一个小部件库。它很容易合并到您的Vue.js应用程序中,同时能吸引用户的眼球。在这篇文章中,作者将使用 Quasar 来构建一个显示来自纽约时报API的数据的应用程序。

 https://medium.com/better-programming/how-to-make-a-vue-js-app-with-quasar-widget-library-c2e2f667f891




推荐阅读

 
 
 
 


以上是关于升级 Xcode 11 beta 7?先把 macOS Catalina 也升了;滴滴跨端框架正式发布;Lookin 手机端开源的主要内容,如果未能解决你的问题,请参考以下文章

升级到 Xcode 6 Beta 7 现在得到:文件 info.plist 无法打开,因为没有这样的文件

iPhone 升级到 iOS 8.4 后在 Xcode 7 beta2 中成为不合格设备

我升级到“Xcode 11 Beta 3”,它只引入“Create ML”(版本 1),没有显示“活动”分类器模型?

如何在 Xcode 7 Beta 5 中安装 iOS 7 及更高版本的模拟器?

Xcode 11 beta 和 Mac OS Mojave:当我尝试创建一个新项目和/或打开现有项目时,它会因错误而关闭

Xcode 11 Beta 5 - 模态触发器仅一次