[英]Xcode 7 swift, ''no method declared with objective-c selector (function)" warning
[英]Swift warning in Xcode 14 : Method confirm(intent:) conflicts with method confirm(intent:completion:) with the same Objective-C selector
使用 Xcode 14 测试 iOS 16 的新小部件时,我在尝试使用新的 WidgetFamily(如 .accessoryInline 或 .accessoryRectangular)移植 iOS 14 小部件时遇到了问题。
添加条件宏以解决一些错误以便为 watchOS 和 iOS 构建后(参见 Apple WWDC 22 视频: https ://developer.apple.com/videos/play/wwdc2022/10050/),Xcode 显示没有红色错误但黄色阻止警告:
方法 'confirm(intent:)' 与 Objective-C 选择器 'confirmConfiguration:completion:' 与具有相同 Objective-C 选择器的方法 'confirm(intent:completion:)' 冲突; 这是 Swift 6 中的错误
已编辑:最终可以在没有修复的情况下工作,请参见下面的答案。 但我仍然对删除这个警告很感兴趣。
最后,它没有修复这个警告就通过了。 我删除了扩展包名称周围的最后一个错误(必须以手表应用程序包为前缀,然后是您选择的“.xxxxxx”,没有任何其他点)。 我在构建设置中也有一个“4”(Apple Watch)值到“Targeted Device Families”(以前是 iPhone、iPad 的“1,2”)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.