用户创建的警告在 XCode 7.1 中不再起作用。有替代方案吗? [复制]

Posted

技术标签:

【中文标题】用户创建的警告在 XCode 7.1 中不再起作用。有替代方案吗? [复制]【英文标题】:User created warnings no longer working in XCode 7.1. Is there an alternative? [duplicate] 【发布时间】:2015-11-03 15:18:19 【问题描述】:

不幸的是,用户创建的警告 pragma#warning 在 Xcode 7.1 中不再适用于我。

这些# 前缀命令是否仅在Objective-C Foundation Headers 中?是否有另一种方法来指定它们,或者是否可以将它们与桥接头一起使用?

【问题讨论】:

【参考方案1】:

您似乎正在尝试在 Swift 中使用 #warning。这不起作用,#warning 仅与 Objective-C 兼容。唯一能想到的就是评论或者this thread中列出的东西,比如inerrupt的回答:

所以我要做的是在 Swift 文件中声明 FIXME() 函数:

@availability(ios, deprecated=1.0, message="I'm not deprecated, please ***FIXME**")
func FIXME()


当我从任何其他函数调用它时,它确实会显示警告,例如

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int

    FIXME()     // Incomplete method implementation.
    return 0
 

对于 Swift 2 使用

@available(iOS, deprecated=1.0, message="I'm not deprecated, please ***FIXME**")

【讨论】:

//FIXME: 和 //TODO: 将同时完成工作...

以上是关于用户创建的警告在 XCode 7.1 中不再起作用。有替代方案吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

MR_importFromObject 方法在 XCode 7.1 beta (Swiftui 2.0) 中不起作用

在 iOS 7.1 中,UISearchBar 的文本和占位符属性不再起作用

用于截取整个 UITableView 的代码在 iOS 13 中不再起作用

键盘偏移在 SwiftUI 2 中不再起作用

带有日期的 Docker 标记在 Gitlab 中不再起作用

Xcode 13,Monterey,帮助手册不再起作用