0

我从一个开源的 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;
}
4

2 回答 2

1

我会:

  1. 忽略警告。
  2. 注释掉这些#warning陈述。
  3. 提供所需的错误处理。

代码不完整,如果您执行 3.(上图),那么您可以为这个开源项目做出贡献并回馈一些东西。

于 2013-09-06T15:27:57.550 回答
0

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

甚至可以通过在 Podfile 顶部添加以下行来禁用所有 3rd 方库的警告:

platform :ios, '6.0'
inhibit_all_warnings!

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

于 2013-09-06T15:29:32.347 回答