问题标签 [swiftui-previews]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swiftui - 没有运行实时预览的 SwiftUI 预览表?
更新 Xcode 13 下面的代码示例在 Xcode 13 中按预期工作。
Apple Frameworks Engineer 2020 年 10 月更新:
不幸的是,目前没有解决方法可以让您在实时预览之外进行预览。
是否可以在不运行实时预览的情况下创建呈现工作表的 SwiftUI 预览?例如:
以上结果在以下预览中:
为了在预览中显示工作表内容,您必须运行实时预览:
ios - SwiftLint 可以通过后缀忽略类(不是文件)吗?即 SwiftUI _Preview 类?
我的大多数 SwiftUI 类ClassName_Previews
在文件底部都有一个自动生成的(从模板)类。
我希望 SwiftLint 忽略_Previews
以 ALL 规则结尾的任何内容。或任何延伸的东西PreviewProvider
。
我知道如何排除文件和目录,但不知道类。
这甚至可能吗?任何帮助,将不胜感激!
编辑:因为我有这么多的预览类,我不想手动添加// swiftlint:disable all
它,它是启用对应的。我意识到今后我可以将这些行添加到我的模板中!
swiftui - 无法启动设备,因为它不能位于磁盘上。, NSLocalizedFailureReason=设备的数据不再存在
GenericHumanReadableError:发生意外错误
Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory" UserInfo={NSLocalizedDescription=无法启动设备,因为它无法在磁盘上找到。, NSLocalizedFailureReason=设备的数据不再存在于 /Users/lmenezes/Library/Developer /Xcode/UserData/Previews/Simulator Devices/95005A74-6203-46DE-8F70-779B3E96178E/data., NSLocalizedRecoverySuggestion=使用 Xcode 中的设备管理器或 simctl 命令行工具正确删除设备或擦除内容和设置。}
我不知道如何解决这个问题。这发生在我删除了一些数据以清理我的 Mac 上的空间之后。我该如何解决?
ios - 如何预览 iOS 和 WatchOS 之间共享的 SwiftUI 视图?
我有一个示例 SwiftUI 视图,我在带有 Apple Watch 扩展的 iOS 中使用,当我尝试在 WatchOS“设备”中预览它时出现此错误:
运行目标 iPhone 12 mini 不适用于运行方案“TestApp WatchKit App”我已经尝试了所有方法。像这里建议的那样重新启动 Xcode是第一件事。
swiftui - 仅在预览中的主要属性的 SwiftUI 问题
我正在使用以下App
方法运行 SwiftUI 应用程序(Xcode 12.3):
这在模拟器和我的设备上都按预期工作。但它在预览中不起作用:在那里,我得到'main' attribute cannot be used in a module that contains top-level code
.
一定是我的应用程序导致了它,因为如果我在 Xcode 中从头开始设置一个项目,这种方法是有效的。但我不太清楚如何弄清楚究竟是什么导致了这种情况。更完整的跟踪如下:
swift - SwiftUI Preview 开启麦克风
有谁知道如何阻止 swiftUI 预览打开麦克风?我工作时戴着蓝牙耳机,每次预览启动时都会启用麦克风。这会降低我的音频质量,因为耳机会在播放和输入之间分配带宽。
我的解决方法是进入声音设置,只需将我的默认输入切换到我的网络摄像头或 macbook 本身。很奇怪,每次启用时,xcode 中的预览都会打开麦克风。
背景:我有一个 MBP 2019 Xcode 12.4 Catalina
谢谢!
swift - SwiftUI Preview 找不到使用过的框架的图像
我的项目由一个主要的 iOS 应用程序项目和三个额外的演示、域和数据层框架组成。我自己的框架嵌入在主要目标中。第三方框架由 CocoaPods 管理并动态链接。
现在,如果我尝试预览我的代码,我会收到以下错误:
我希望我包括了所有相关信息。如果我忘记了什么,请随时提出要求。
swift - SwiftUI -> 线程 1:致命错误:未找到 ModelData 类型的 ObservableObject
我使用 SwiftUI 创建了一个应用程序,当我尝试显示一个按钮时,会出现以下错误消息:
当我尝试@EnvironmentObject
显示我的应用程序的一个视图时尝试使用时会发生这种情况。
我的代码是
但是,视图的预览和实时预览工作正常
我知道我必须在某个地方传递我的环境对象,但不知道如何。我将不胜感激任何人的帮助。
swift - “无法生成表达式诊断;请提交错误报告”预览 xcode 12.4
我收到一个快速编译器错误:“无法为表达式生成诊断;请提交错误报告”进行预览时,在这部分代码中:
在线上
静态变量预览:一些视图 {
我不知道可以做些什么来解决这个问题,这些是视图中的变量:
ios - SwiftUI 预览不适用于自定义库
我有一个项目,我们通过集成静态库(.a
文件)与可穿戴设备集成。自从我集成了这个库后,SwiftUI Previews 就不再工作了。我得到的错误是:
它位于图书馆。
这个库只为设备(lipo -info framework.a
returns armv7 arm64
)构建,所以我知道 SwiftUI 预览(在我的计算机上运行)无法构建应用程序,但是不能使用 SwiftUI 预览真的很烦人。
这是开发新视图(或更改现有视图)的困难方法。目前我有另一个项目,我在其中开发我的布局(SwiftUI Previews 在其中工作),然后我复制视图代码并将其与应用程序的其余部分集成。
我认为必须有更好的方法来做到这一点,但我不知道如何。有人能帮我吗?