一、前提
最新的项目都是swift
,使用的也是官方推荐的SPM
进行包管理,大部分开源项目都在github
,电脑目前使用的ClashX
作为代理工具,Xcode使用的是自带的git,设置全局或控制台的代理都无法使SPM
走代理模式。
  顾名思义,从命名上来讲就是一直在循环运行,按照API
文旦给的解释是用来处理输入源的,包括触摸、键盘和端口等信息,目的就是接收事件处理,没有就休息等待,想一个APP
程序启动之后就有一个对应的Runloop
在运行,下面摘抄官方解释(链接)
A NSRunLoop object processes input for sources such as mouse and keyboard events from the window system, NSPort objects, and NSConnection objects. A NSRunLoop object also processes NSTimer events.
首先是计算文字高度(也可以计算宽度,一般很少用),分别是针对NSString
和NSAttributedString
两种:
1 | [attr boundingRectWithSize:CGSizeMake(kBLScreenWidth - 10, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading context:nil] |
笔者实验环境
macOS High Sierra Version 10.13.6
Java SE 8u181
2.101.1
2.121.2
Build 3.1.7
Fastlane
Fastlane
可以自动化打包iOS
和Android
项目,代替了Xcode
的打包过程,官网地址Fastlane,项目是基于Ruby
的,安装流程如下:
xcode-select --install
(一般都已经安装好了,可以直接跳过)[sudo] gem install fastlane -NV
(如果没有权限,添加参数[sudo] gem install -n /usr/local/bin fastlane -NV
)  贾里尼克,美国著名的计算机科学家,捷克裔犹太人,因在自然语言方面的杰出贡献当选美国工程院院士。其科学研究奠基了现代的计算机语言识别处理方面,目前的自然语言、机器学习、人工智能等方面都是基于他的科学研究,其学生桃李满天下,目前也在全球主要的相关实验室、大型公司或学校担任要职,很多还是当今科学界的名人,集成他的学派精神。
  通过几十年的IT行业发展,出现了几家千亿俱乐部,从英特尔、苹果、微软到思科和Google,他们都有一些共同的特点。首先,他们都是全球性的跨国公司,并且各自领域处于领导地位。其次,他们代表了或代表过一个时代,形成并且带动了一个产业链。再次,他们不能仅仅是“以后可能前途无量”,而且必须有很强的盈利能力,并且能有十几年的持续增长后颈。并且在一个新兴行业和商业巨大的时代,在合适的时机里拔得头筹。