swift-宏 问答列表

如何在 Swift 5.9 Macro 中访问应用程序的 Bundle.main 或 info.plist?

作者:bodich 提问时间:9/15/2023

如何访问宏中应用程序的 Bundle.main?基本上我需要阅读 info.plist。更具体地说,我在那里有链接到我的道具的道具,并希望在编译时读取和验证配置。.xcconfig 我试过: le...

XCode 15 #Preview 多个设备上的宏

作者:JAHelia 提问时间:9/27/2023

我找不到使用新的宏在多个设备上预览我的视图的方法。 它正在使用并在画布上并排显示预览,每个预览都具有正确的目标设备,但事实并非如此,这是我的代码:SwiftUIXCode 15#PreviewXCod...

Swift 宏用于 URL 而不是运行时验证的优势?

作者:Christian B 提问时间:10/4/2023

在这里和这里阅读 Swift 5.9 中的新 Swift 宏,似乎在编译时创建一个宏来评估 URL 有效性是一个常见的例子。 在编译时而不是运行时检查 URL 有效性有什么好处?考虑到,根据设计,使...

如何将新事例添加到枚举中?

作者:bubu 提问时间:10/17/2023

我正在尝试使用宏和 init 将大小写添加到枚举中,以将其默认为添加的大小写。例如,假设我的枚举是: @AddEnumCase enum Employee: String { case manag...

如何信任 Xcode Cloud 构建的快速宏目标?

作者:Jordan Wood 提问时间:10/11/2023

我刚刚从一个开源包中添加了我的第一个 Xcode 15、Swift 5.9 宏,我通过 Swift 包管理器引用了该宏。我第一次在本地编译时,我必须通过对话框信任宏的包,这对于本地构建来说很好。但是,...

找不到宏“Preview(_:body:)”的外部宏实现类型“PreviewsMacros.SwiftUIView”#Preview

作者:Andrew Mead 提问时间:10/23/2023

我正在使用 macOS Ventura 和 Xcode 15.0.1。我已经联系了原始开发人员,但他没有遇到与我相同的错误。该代码应该创建一个按钮。我当然尝试过谷歌搜索,但无济于事。我对新的 Swif...

Swift 宏 - 未生成变量

作者:AndreiVataselu 提问时间:10/27/2023

我正在尝试构建一个用于模拟属性的宏,我偶然发现了以下问题: 我有这个协议,我把我的宏附加到它上面 @MyMock protocol SomeProtocolHere { var thisIsMy...

Swift 宏:找不到外部宏实现类型

作者:JAHelia 提问时间:10/30/2023

我在通过 SwiftPM 安装的项目中使用 MetaCodable 宏,当我尝试使用本地计算机作为运行代理(MBP M1 Max - Sonoma - XCode 15)使用 Microsoft Az...

带有 Swift 扩展宏的宏“Y”未涵盖与“X”的一致性

作者:Morniak 提问时间:11/17/2023

使用此宏: // Definition: @attached(extension, names: arbitrary) public macro AutoDomainError() = #exter...


共9条 当前第1页