互联网是高科技的产物,是历史发展、社会进步、人类智慧的结晶;是人类迄今所拥有的容量最大、内容最广、传递速度最快的信息中心。全球每天有四亿人使用互联网,上网人数占世界人口的百分之6.互联网为我们了解时事、学习知识、与人沟通、休闲娱乐等提供了便捷的条件,接下来这篇文章给大家说说互联网科技的一角。
虽然Mac和iPad依然是苹果旗下相对独立的产品线,但苹果一直希望能够弥合桌面端和移动端之间的差异。例如苹果在2014年推出了Handoff和Universal Clipboard等Continuity功能,从而让苹果用户在Mac、iPad和其他苹果设备之间获得更加无缝的使用体验。
WWDC 2019开幕演讲中,苹果宣布了迈向新阶段的 Project Catalyst项目,能够让开发者更加轻松的将iPad应用移植到Mac设备上。
自macOS Catalina和Xcode 11开始,开发者可以使用UIKit(这个框架此前仅适用于iOS应用)来创建Mac版本的iPad应用。为iPad应用添加macOS支持非常简单,打开Xcode项目,在通用》部署信息下点击Mac复选框就可以了。
虽然选中这个复选框之后,这款应用应该就可以在Mac设备上运行。不过事实上开发者可能还需要做进一步的调整,由于框架、API或者嵌入内容和Mac不兼容可能会导致Xcode项目中包含的代码出现无法编译的问题。
苹果支持文档中写道:
大部分iPad应用都有非常好的适应性,但是极少数依赖于Mac上不存在的iPad功能。例如,如果你的应用需要陀螺仪,加速度计或后置摄像头等iPad基础功能,或者需要像HealthKit或ARKit等iOS框架,或者应用程序的主要功能类似于导航,它可能不适合Mac。
Mac版iPad应用程序不需要开发者手动调整的情况下,就具备很多macOS的系统功能,包括:
- 应用程序的默认菜单栏。
- 支持触控板,鼠标和键盘输入。
- 支持窗口大小调整和全屏显示。
- Mac风格的滚动条。
- 复制和粘贴支持。
- 拖放支持。
- 支持系统触控条控件。
在WWDC 2019开幕演讲中苹果介绍了诸多重量级更新,除了iOS 13、macOS Catalina、iPadOS等软件更新和性能怪兽Mac Pro之外,还引入了Project Catalyst等诸多开发者工具,能够轻松将iPad应用转换成为Mac应用。除了上述这些重磅更新之外,苹果还悄然推出了CryptoKit框架,允许开发者在他们的APP中创建加密货币操作。
虽然现在说苹果公司正在开发自己的加密货币(可以跨设备和服务使用的苹果虚拟货币)还为时过早,但是很明显像iPhone这样的设备即将会成为比特币或者其他加密货币的钱包。
在苹果开发者门户网站上,苹果对CryptoKit的官方描述如下:
使用苹果CryptoKit可以执行常见的加密操作:
● 计算和比较加密安全摘要
● 使用公钥加密技术来创建和评估数字签名,以及执行密钥交换。 除了使用存储在内存中的密钥之外,您还可以使用存储在Secure Enclave中并由其管理的私钥。
● 生成对称密钥,并在消息身份验证和加密等操作中使用它们。
CryptoKit会在更底层接口上执行。CryptoKit使您的应用程序免于管理原始指针(raw pointers),并自动处理能够让您的应用程序更安全的任务,例如在内存释放期间覆盖敏感数据。
简单来说除了添加对比特币等数字加密货币的支持外,苹果CryptoKit还有很多其他用途。此外苹果还对比特币的图标进行了修改。包括加密货币交易所在内的开发者可能会使用CryptoKit将iPhone或者Mac变成加密货币的安全钱包。