加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用#pragma在Xcode中禁止“找不到实例方法”警告

发布时间:2020-12-15 01:43:22 所属栏目:百科 来源:网络整理
导读:我想使用#pragma(在Xcode中)来抑制警告: warning: instance method ‘-someMethod’ not found (return type defaults to ‘id’) 我试过了: #pragma GCC diagnostic ignored "-Wmissing-declarations" 还有其他几个,但没有任何作用. 什么警告导致“找不到
我想使用#pragma(在Xcode中)来抑制警告:

warning: instance method ‘-someMethod’ not found (return type defaults to ‘id’)

我试过了:

#pragma GCC diagnostic ignored "-Wmissing-declarations"

还有其他几个,但没有任何作用.

什么警告导致“找不到实例方法”?

编辑

这里要求的是实际代码:

...

if (sampleRate > 0 && ![self isFinishing])  //<--- Warning here
{
    return self.progress;
}

...

并且构建日志输出:

/Users/User1/Documents/Project/branch/client/Folder/CodeFile.m:26:32:{26:32-26:50}: warning: instance method '-isFinishing' not    found (return type defaults to 'id') [3]
     if (sampleRate > 0 && ![self isFinishing])
                            ^~~~~~~~~~~~~~~~~~

解决方法

See: 07000 for a #pragma to suppress “instance method not found” warnings.

虽然看起来不存在真正的#pragma解决方案,但可以通过使用-w开关来关闭单个文件中的警告.

注意:此解决方案适用于Xcode 4.2及更高版本

>选择目标>单击“构建阶段”选项卡>在“编译源”下,将-w开关添加到要禁止警告的文件中

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读