#warning在这里处理错误

时间:2013-09-06 15:19:15

标签: xcode

我从开源Objective-C库中获得了一些代码,其中包含大约十几行代码:

#warning Handle the error here.

在Xcode中引发警告。但是,在发布项目之前,我喜欢在Xcode中将警告降为零。

如何在不编辑第三方库的来源的情况下执行此操作?

我正在使用Xcode版本4.6.3(4H1503)。

====更新

更多代码:

- (NSDictionary *)dictionaryFromPlistData:(NSData *)data
{
    NSError *error;
    NSDictionary *dictionaryParsed = [NSPropertyListSerialization propertyListWithData:data
                                                                               options:NSPropertyListImmutable
                                                                                format:nil
                                                                            error:&error];
    if (!dictionaryParsed)
    {
        if (error)
        {
#warning Handle the error here.
        }
        return nil;
    }
    return dictionaryParsed;
}

2 个答案:

答案 0 :(得分:1)

我要么:

  1. 忽略警告。
  2. 评论#warning语句。
  3. 提供所需的错误处理。
  4. 代码不完整,如果您执行3.(上图),那么您可以参与此开源项目并回馈一些内容。

答案 1 :(得分:0)

如果您使用的是CocoaPods,可以将其添加到Podfile中:
pod 'SSZipArchive', :inhibit_warnings => true

甚至可以通过在Podfile上添加此行来禁用所有第三方库的警告:

platform :ios, '6.0'
inhibit_all_warnings!

CocoaPods documantation中的更多信息 如果您不使用CocoaPods,只需注释所有这些行。