Xcode15更新内容

2023-11-09 17:30
文章标签 更新 内容 xcode15

本文主要是介绍Xcode15更新内容,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

参考博客:
【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有分类了》

请添加图片描述

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

这篇关于Xcode15更新内容的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/377534

相关文章

MySQL追踪数据库表更新操作来源的全面指南

《MySQL追踪数据库表更新操作来源的全面指南》本文将以一个具体问题为例,如何监测哪个IP来源对数据库表statistics_test进行了UPDATE操作,文内探讨了多种方法,并提供了详细的代码... 目录引言1. 为什么需要监控数据库更新操作2. 方法1:启用数据库审计日志(1)mysql/mariad

Java实现删除文件中的指定内容

《Java实现删除文件中的指定内容》在日常开发中,经常需要对文本文件进行批量处理,其中,删除文件中指定内容是最常见的需求之一,下面我们就来看看如何使用java实现删除文件中的指定内容吧... 目录1. 项目背景详细介绍2. 项目需求详细介绍2.1 功能需求2.2 非功能需求3. 相关技术详细介绍3.1 Ja

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2

Java如何将文件内容转换为MD5哈希值

《Java如何将文件内容转换为MD5哈希值》:本文主要介绍Java如何将文件内容转换为MD5哈希值的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java文件内容转换为MD5哈希值一个完整的Java示例代码代码解释注意事项总结Java文件内容转换为MD5

使用Python自动化生成PPT并结合LLM生成内容的代码解析

《使用Python自动化生成PPT并结合LLM生成内容的代码解析》PowerPoint是常用的文档工具,但手动设计和排版耗时耗力,本文将展示如何通过Python自动化提取PPT样式并生成新PPT,同时... 目录核心代码解析1. 提取 PPT 样式到 jsON关键步骤:代码片段:2. 应用 JSON 样式到

Oracle 通过 ROWID 批量更新表的方法

《Oracle通过ROWID批量更新表的方法》在Oracle数据库中,使用ROWID进行批量更新是一种高效的更新方法,因为它直接定位到物理行位置,避免了通过索引查找的开销,下面给大家介绍Orac... 目录oracle 通过 ROWID 批量更新表ROWID 基本概念性能优化建议性能UoTrFPH优化建议注

全解析CSS Grid 的 auto-fill 和 auto-fit 内容自适应

《全解析CSSGrid的auto-fill和auto-fit内容自适应》:本文主要介绍了全解析CSSGrid的auto-fill和auto-fit内容自适应的相关资料,详细内容请阅读本文,希望能对你有所帮助... css  Grid 的 auto-fill 和 auto-fit/* 父元素 */.gri

Redis中6种缓存更新策略详解

《Redis中6种缓存更新策略详解》Redis作为一款高性能的内存数据库,已经成为缓存层的首选解决方案,然而,使用缓存时最大的挑战在于保证缓存数据与底层数据源的一致性,本文将介绍Redis中6种缓存更... 目录引言策略一:Cache-Aside(旁路缓存)策略工作原理代码示例优缺点分析适用场景策略二:Re

Pandas利用主表更新子表指定列小技巧

《Pandas利用主表更新子表指定列小技巧》本文主要介绍了Pandas利用主表更新子表指定列小技巧,通过创建主表和子表的DataFrame对象,并使用映射字典进行数据关联和更新,实现了从主表到子表的同... 目录一、前言二、基本案例1. 创建主表数据2. 创建映射字典3. 创建子表数据4. 更新子表的 zb

Python实现word文档内容智能提取以及合成

《Python实现word文档内容智能提取以及合成》这篇文章主要为大家详细介绍了如何使用Python实现从10个左右的docx文档中抽取内容,再调整语言风格后生成新的文档,感兴趣的小伙伴可以了解一下... 目录核心思路技术路径实现步骤阶段一:准备工作阶段二:内容提取 (python 脚本)阶段三:语言风格调