源于WWDC 视频
Discover the latest productivity and performance improvements in Xcode 15. Explore enhancements to code completion and Xcode Previews, learn about the test navigator and test report, and find out more about the streamlined distribution process. We’ll also highlight improved navigation, source control management, and debugging.
我个人看后 感觉有几个特性还是有比较好可行性,让我们节省了经过其他的软件。自己已经使用习惯了 就当我没说,毕竟自己习惯且高效 才是真的好
Asset Catalogs 对于图片名称的兼容 可以不用String 直接点操作
这次的升级 让我可以在swiftUI中直接用,
Image(.multipleClouds) // 这里不用 String
.resizable().scaledToFill()
.hueRotation(.degrees(70))
.frame(height 20)
multipleClouds 是在Asswet 文件中定义的图片名称
多语言的 UI 支持
这个对我个人特别好用,因为开发过程中,app 要支持多国语言,一个key 对于多个value 不同国家语言,有的语言我也不认识,只能靠编号来确认,特别容易窜。
时间久了,就多了麻烦。特别多人合作的时候。每间隔一段时间就要对其翻译。最崩溃的时候是16国家语言。
这样对应的Key 一目了然。高效
高效生产 文档
之前也可以文档生成,这次升级更为直观。
Preview 标签更换
不再用一个Struct 来表示 preview
更换为#Preview 来进行Preview
Xcode 多了个Bookmark
方便代码寻找,特别是改一半 突然想起来还要切换到别的页面,还是提高效率的功能
在屏幕的右方多了个很明显的标识
感觉最大的改动,Xcode15的source control
之前xcode 的代码管理 经常让人诟病的是全文对比,浏览的效率低下,都用sourceTree。
这一次更改为和其他的第三方git工具一样的UI。
另外让我意外的是 苹果的提交规则
这个提交规则
站内的也有这个提交规则。目的就是为了开历史提交的时候 阅读头两个字就知道提交了啥。
还是高效
git 提交规范格式
格式 <type>(<scope>): <subject>
还有另外一种
<type类型>(<scope 可选作用域>): <subject 描述>
<BLANK LINE> <body 可选的正文> <BLANK LINE>
<footer 可选的脚注>
个人感觉第二种更实用。
footer 里面可以标记链接。 body 内容里面 可以写明自己的想法。
习惯了发现,对自己的代码逻辑提高很明显。不会再着急功能的实现(老板不懂技术,就是花钱雇你实现它的脑洞的,这个可以看情况。毕竟他不懂)
// 示例1
feat: 添加资产管理模块
增加资产列表、搜索。
需求No.181 http://xxx.xxx.com/181。
Testing / Debugging / Distributing
我个人平时 不怎么用Testing xcode的功能。写测试脚本真的让我头疼。
这次也有升级 再Debug。我个人还没有深刻体会。
不过我很期待 对于SwiftUI 的调试的功能完善,确实没有Xcode 对于OC 和Swift的UIKit 的写法的bug跟踪友好。
回顾
以上都是我个人看WWDC 的视频的个人感觉挺好用的功能。
每年的WWDC 都是各种媒体报道的。他们期望的是新品和新闻媒体的title。
但是对于iOS 开发者还是期望的不同。
WWDC 是一系列的Apple 新的开发API 发布和新的功能软件功能发布的会。但是现在的媒体都把这个活动描绘成新品的发布了。
WWDC 的未来一周才是对于开发者新东西不断的时间。