如何在 Swift 5.9 Macro 中访问应用程序的 Bundle.main 或 info.plist?
作者:bodich 提问时间:9/15/2023
如何访问宏中应用程序的 Bundle.main?基本上我需要阅读 info.plist。更具体地说,我在那里有链接到我的道具的道具,并希望在编译时读取和验证配置。.xcconfig 我试过: le...
swift-宏 问答列表
作者:bodich 提问时间:9/15/2023
如何访问宏中应用程序的 Bundle.main?基本上我需要阅读 info.plist。更具体地说,我在那里有链接到我的道具的道具,并希望在编译时读取和验证配置。.xcconfig 我试过: le...
作者:JAHelia 提问时间:9/27/2023
我找不到使用新的宏在多个设备上预览我的视图的方法。 它正在使用并在画布上并排显示预览,每个预览都具有正确的目标设备,但事实并非如此,这是我的代码:SwiftUIXCode 15#PreviewXCod...
作者:Christian B 提问时间:10/4/2023
在这里和这里阅读 Swift 5.9 中的新 Swift 宏,似乎在编译时创建一个宏来评估 URL 有效性是一个常见的例子。 在编译时而不是运行时检查 URL 有效性有什么好处?考虑到,根据设计,使...
作者:bubu 提问时间:10/17/2023
我正在尝试使用宏和 init 将大小写添加到枚举中,以将其默认为添加的大小写。例如,假设我的枚举是: @AddEnumCase enum Employee: String { case manag...
作者:Jordan Wood 提问时间:10/11/2023
我刚刚从一个开源包中添加了我的第一个 Xcode 15、Swift 5.9 宏,我通过 Swift 包管理器引用了该宏。我第一次在本地编译时,我必须通过对话框信任宏的包,这对于本地构建来说很好。但是,...
作者:Andrew Mead 提问时间:10/23/2023
我正在使用 macOS Ventura 和 Xcode 15.0.1。我已经联系了原始开发人员,但他没有遇到与我相同的错误。该代码应该创建一个按钮。我当然尝试过谷歌搜索,但无济于事。我对新的 Swif...
作者:AndreiVataselu 提问时间:10/27/2023
我正在尝试构建一个用于模拟属性的宏,我偶然发现了以下问题: 我有这个协议,我把我的宏附加到它上面 @MyMock protocol SomeProtocolHere { var thisIsMy...
作者:JAHelia 提问时间:10/30/2023
我在通过 SwiftPM 安装的项目中使用 MetaCodable 宏,当我尝试使用本地计算机作为运行代理(MBP M1 Max - Sonoma - XCode 15)使用 Microsoft Az...
作者:Morniak 提问时间:11/17/2023
使用此宏: // Definition: @attached(extension, names: arbitrary) public macro AutoDomainError() = #exter...