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

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

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

【问题讨论】:

    标签: c xcode swift xcode7


    【解决方案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: 将同时完成工作...
    猜你喜欢
    • 2018-04-26
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多