Xcode15更新内容

news/2025/1/3 4:09:02/

参考博客:
【WWDC 2023】Xcode 15 更新内容

文章目录

  • 1. xcode15起,项目内创建的图片可以使用点语法访问
  • 2.2. UIKit项目也可以使用预览功能
  • 3. Xcode新增标签功能
  • 4.Log分类

1. xcode15起,项目内创建的图片可以使用点语法访问

请添加图片描述

请添加图片描述

2.2. UIKit项目也可以使用预览功能

  • 用到了#Preview这个宏,但这个是ios17的产物, 所以如果老项目需要用这个功能可以先改一下配置为17, 然后就能边写边预览了, 这里要注意的是,直接使用#Preview 预览UIKit的东西目前会有布局不生效的问题,这个目前可能支持没有那么好,但是没有关系, 我们可以包装一层,相当于使用SwiftUI预览, 具体如下
import SwiftUI
import UIKit// 创建一个SwiftUI的容器View,将UIViewControler包含在内
struct PreviewContainer<T: UIViewController>: UIViewControllerRepresentable {let viewController: Tinit(_ viewControllerBuilder: @escaping () -> T) {viewController = viewControllerBuilder()}// MARK: - UIViewControllerRepresentablefunc makeUIViewController(context: Context) -> T {return viewController}func updateUIViewController(_ uiViewController: T, context: Context) {}
}
  • 然后就可以像用 SwiftUI 的预览功能一样了:
struct ViewController_Previews: PreviewProvider {static var previews: some View {PreviewContainer {let controller = LoginViewController()return controller}}
}

请添加图片描述

这就香了, 不用跑起来看效果。懂的都懂

3. Xcode新增标签功能

请添加图片描述

  • 在这位置有一个标签, 你可以将你经常可能会用来调试或者重要的代码添加到书签
  • 然后你找起来就很爽歪歪拉
  • 具体就是 右键代码块

请添加图片描述

  • 添加成功后, 无论你在任何文件位置, 点击直接跳转到这个代码的位置

请添加图片描述

  • 可以对资源文件,代码都是可以添加bookMark的
  • 然后右键编辑,改个说明就好了

请添加图片描述
请添加图片描述

  • 这个标签会跟随git上传到仓库,如果你不想你自己的标签记录上传到git, 在.gitignore自己设置一下忽略就好了

4.Log分类

  • 你是不是为打印台乱七八糟的打印信息感到烦恼? 它干扰你想查看当前的重要的打印信息,现在你不用担心了。 因为《Log有分类了》

请添加图片描述

  • 此时控制台会打印这些信息, 但是你可以很轻松的进行过滤操作
    请添加图片描述
  • 你也可以筛选你的分类类型
    请添加图片描述
  • 你也可以通过单机这个位置,来快速跳转到对应的代码位置
    请添加图片描述
  • 也就是说, 只要你今后的注释非常规范, 你查看日志信息,排查问题的速度将大力提升

http://www.ppmy.cn/news/1205856.html

相关文章

对Axios进行封装

封装的同时&#xff0c;你需要和 后端协商好一些约定&#xff0c;请求头&#xff0c;状态码&#xff0c;请求超时时间....... 设置接口请求前缀&#xff1a;根据开发、测试、生产环境的不同&#xff0c;前缀需要加以区分 请求头 : 来实现一些具体的业务&#xff0c;必须携带一…

3d max软件中的缓存垃圾该如何清理?

使用3d max建模到渲染操作&#xff0c;来回对效果图调整的次数过多时&#xff0c;就会出现一下看不到的垃圾缓存&#xff0c;影响保存的速度&#xff0c;影响效率&#xff01; 对于这类的3d垃圾清理的有什么高效方法呢&#xff1f; 3dmax垃圾清理的常规操作如下&#xff1a; 1、…

硬件SSD报错信息“READ FPDMA QUEUED”

dmesg显示错误信息 分析步骤&#xff1a; 磁盘的smartctl信息 备注&#xff1a; read error rate 错误读取率&#xff1a;记录读取数据错误次数&#xff08;累计&#xff09;&#xff0c;非0值表示硬盘已经或者可能即将发生坏道&#xff1b;throughput performance 磁盘吞吐量…

个人开发常用idea插件

idea重装后必须要配置的几项&#xff1a; Maven&#xff1a; File-->Settings-->Maven字体&#xff1a;File-->Settings-->Appearance&#xff0c;设置成Consolas&#xff0c;Size&#xff1a;18配置注释模板&#xff1a; idea必装插件 LombokMybatisXRestfulTo…

【算法 | 模拟No.5】leetcode 74. 搜索二维矩阵

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 &#x1f354;本专栏旨在提高自己算法能力的同时&#xff0c;记录一下自己的学习过程&#xff0c;希望…

能链智电,“重”症在身

文 | 智能相对论 作者 | 陈选滨 在过去的1-9月&#xff0c;充电基础设施增量为243.2万台&#xff0c;新能源汽车销量627.8万辆&#xff0c;充电桩与新能源汽车的增量比为1&#xff1a;2.6&#xff0c;距离工信部此前提出“2025年实现车桩比2:1&#xff0c;2030年实现车桩比1:…

壁纸取图小程序源码系统 自带流量主帮你赚钱 带完整的搭建教程

大家好啊&#xff01;罗峰又来给大家分享好用的源码系统啦。今天要给大家分享的是一款闭嘴取图小程序源码系统。目前&#xff0c;人们对手机、电脑等电子设备的需求越来越大&#xff0c;对设备的美观程度和个性化需求也越来越高。因此&#xff0c;壁纸作为手机、电脑等电子设备…

ZZ308 物联网应用与服务赛题第G套

2023年全国职业院校技能大赛 中职组 物联网应用与服务 任 务 书 &#xff08;G卷&#xff09; 赛位号&#xff1a;______________ 竞赛须知 一、注意事项 1.检查硬件设备、电脑设备是否正常。检查竞赛所需的各项设备、软件和竞赛材料等&#xff1b; 2.竞赛任务中所使用…