预览设备未显示在预览中

2023-11-24

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
            .previewDevice(PreviewDevice(rawValue: "iPhone 11"))
    }
}

但是,该设备未在预览中显示。我跑了“xcrun simctl list devicetypes“在确实显示模拟器的终端中。这是正常行为还是我遗漏了某些东西。目标是我想展示应用程序在 iPhone 分辨率下的外观。我正在使用 xCode 13。

enter image description here


我在 Xcode 版本 14.1 (14B47b) 中遇到了同样的问题。

就我而言,这是因为选择了一个不可用的模拟器模型,例如“iPhone 11”,Xcode会根据您当前选择的运行目的地自动选择可用的预览设备。

像这样:

(selected iPhone SE2 but automatically chooses iPhone14 Pro) enter image description here

按control键和option键,单击previewDevice,然后在检查器中选择一个可用的模型就可以修复它:

(iPhone 14 selected, preview shows as expected) enter image description here

如果这些选项中没有您想要的型号,可以先在菜单Window -> Devices and Simulators 中添加。

希望这对您有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

预览设备未显示在预览中 的相关文章

随机推荐

  • CBCentralManager iOS10 和 iOS9

    所以我要迁移到 iOS10 但我还需要我的代码在 iOS9 上运行 我正在使用 CoreBluetooth 和 CBCentralManagerDelegate 我可以让我的代码适用于 iOS10 但我也需要后备才能适用于 iOS9 fun
  • len(List) 与读取变量的性能

    类似的问题已经被问过len 函数的成本这里 然而 这个问题着眼于成本len它自己 假设我有一个重复多次的代码len List 每次都是O 1 读取变量也是O 1 再加上分配它也是O 1 作为旁注 我发现n files len Files 比
  • 如何将点击事件从一个div传递到另一个div?

    我需要找到一种方法将点击事件从顶部的 div 传递到其下方的 div 并忽略较高 div 上的点击 有一种已知的方法可以模拟单击事件并将其传递给另一个 div 但这不是自然行为 也是最不想要的选项 看来事件冒泡在这里没有帮助 因为顶部的 d
  • 如何在 YouTube Android 播放器中为 YouTube 视频提供开始和结束参数?

    我正在使用 Youtube Player api 在我的应用程序中播放 YouTube 视频 我想从假设 36 秒开始播放视频 并希望在 65 秒左右结束该视频 例子 我正在使用 youtubeAndroidPlayerApi 我没有找到
  • IIS Web 部署 - 创建虚拟目录?

    在 VS2010 IIS 7 5 上开发站点时 我使用 Web Deploy 将站点从我的计算机发布到开发站点服务器 该站点有大约 40 个虚拟目录 我想在部署期间在服务器上自动创建这些目录 有没有一种简单的方法可以做到这一点 我正在考虑编
  • ASP.NET 表单身份验证和“无身份验证”子文件夹

    是否可以禁用经过表单验证的网站子文件夹中的所有身份验证 你如何做到这一点 是的 将 web config 文件放在子文件夹中 其中包含以下内容
  • 如何构建自定义 libcurl 以仅支持 HTTP / HTTPS 协议

    我仅使用 libcurl 来发出 HTTP HTTPS 请求 我已经下载了源代码并构建为静态库 我的最终可执行文件的大小有所增加 我正在尝试减少我的可执行文件 因为我有其他限制 在分析过程中 我观察到 libcurl 是支持许多协议 包括
  • 如何循环遍历表的所有行? (MySQL)

    我有一张表A 有一个主键ID 现在我想遍历 A 中的所有行 我发现类似 对于 A 中的每条记录 之类的内容 但这似乎不是您在 MySQL 中执行的方式 事情是对于每一行 我想获取一个字段并对其进行转换 将其插入到另一个表中 然后更新该行的一
  • 嵌入编程式 UIView 中的自动布局 XIB 未调整父级的大小

    我有一个 xib 文件 表示一个带有自动布局的简单视图 我正在实例化它 NSBundle mainBundle loadNibNamed name 0 并添加到以编程方式创建的UIView via addSubview 问题是视图没有拉伸以
  • 如何检测Python在幕后进行的方法调用?

    特别是 我想查看特定代码行正在调用哪个魔术方法 例如 我知道1 2实际上打电话 1 add 2 and 1 2 3 0 calls 1 2 3 getitem 0 我想知道其他操作调用了哪些魔术方法 而不必在网上查找 没有一个好的方法来检查
  • 使用 Node js imap 读取电子邮件正文

    我正在尝试读取使用 Node js 检索的电子邮件正文 我正在使用这个 npm 模块 https github com mscdex node imap 除了阅读正文内容之外 我几乎可以获得电子邮件的所有信息 有任何想法吗 Thanks 您
  • Laravel 5.6 aws cloudwatch 日志

    将 laravel 从 5 4 升级到 5 6 Laravel 从 5 6 版本开始删除了 app gt configureMonologUsing aws 的教程不再适用 https aws amazon com tw blogs dev
  • 如何制作没有文字的单选按钮?

    我只想要一个没有文本的简单 RadioBttun 我执行了下面的代码 但我得到的是一个单选按钮小部件 空间很小 我认为这是保留给文本的 那么应该如何摆脱这个空间呢
  • 为什么锁对象必须是静态的?

    在多线程中使用私有静态只读对象进行锁定是很常见的 据我所知 私有通过加强封装减少了锁定对象的入口点 从而减少了对最重要内容的访问 但为什么是静态的呢 private static readonly object Locker new obj
  • 使用 QtCreator 设置 GDB

    我有一个使用OpenCV和cmake的简单项目 并且有两个源文件 只有segmentation h和segmentation cpp 这是 cmake 文件 project Segment cmake minimum required VE
  • 无需预览即可打印 WebBrowser,即单击打印

    我有一个 c Net 应用程序 它打开一个自定义打印预览表单 损害显示 HTML 文件的 WebBrowser 表单控件和打印 Web 浏览器控件内容的按钮 webBrowser Print 但是 我现在想打印 HTML 文件而不打开此表单
  • C#:当两个命名空间相似时尝试解析类时出现问题

    我遇到了一个问题 无法引用不同名称空间中的类 我有2节课 namespace Foo public class Class1 namespace My App Foo public class Class2 public void Some
  • 使用 CAML 的 MAX 查询

    我想选择一个共享点列表项 该列表项具有特定列的最大值 如何使用 CAML 查询执行此操作 以下 CAML 查询将返回给定列的最大值 var maxValue try using SPSite objSite new SPSite sSite
  • 如何在 JavaScript 中捕获 ERR_CERT_AUTHORITY_INVALID

    我正在开发的 Web 应用程序需要从本地网络内的许多不同的 IOT 获取数据 例如 const response await fetch https 192 168 0 245 api auto login options 由于是https
  • 预览设备未显示在预览中

    struct ContentView Previews PreviewProvider static var previews some View ContentView previewDevice PreviewDevice rawVal