用户创建的警告在 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 中不再起作用