【发布时间】:2015-11-03 15:18:19
【问题描述】:
不幸的是,用户创建的警告 pragma#warning 在 Xcode 7.1 中不再适用于我。
这些# 前缀命令是否仅在Objective-C Foundation Headers 中?是否有另一种方法来指定它们,或者是否可以将它们与桥接头一起使用?
【问题讨论】:
不幸的是,用户创建的警告 pragma#warning 在 Xcode 7.1 中不再适用于我。
这些# 前缀命令是否仅在Objective-C Foundation Headers 中?是否有另一种方法来指定它们,或者是否可以将它们与桥接头一起使用?
【问题讨论】:
您似乎正在尝试在 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**")
【讨论】: