忽略 Xcode 4 中的问题类型

发布于 2024-11-04 13:06:35 字数 530 浏览 1 评论 0原文

我的 xcode4 有一点问题。 我在使用此类代码的项目中遇到问题:

- (id)init {
  if (self = [super init]) {
  }
  return self;
}

在此处输入图像描述

我知道我可以用以下方法修复它:

- (id)init {
  if ((self = [super init])) {
  }
  return self;
}

或者

- (id)init {
  self = [self init];
  if (self) {
  }
  return self;
}

但问题是,我在一个特殊项目中使用了大量的外部库,并且我不想编辑这些文件、将更新推送到 github 或其他东西。

那么有没有一个选项可以在 Xcode 中停用这种类型的通知/问题发布?

i have a little problem with xcode4.
i get issues in my projects with this type of code:

- (id)init {
  if (self = [super init]) {
  }
  return self;
}

enter image description here

i know i could fix it with something like:

- (id)init {
  if ((self = [super init])) {
  }
  return self;
}

or

- (id)init {
  self = [self init];
  if (self) {
  }
  return self;
}

but the problem is, that i use a massive amount of external libraries in a special project and i don't want to edit this files, push an update to github or something else.

so is there a option to deactivate this type of notification/issue posting in xcode?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不寐倦长更 2024-11-11 13:06:36

据我所知,您有两个选择:

  • 切换到 GCC 作为编译器,因为 LLVM 默认情况下检查此警告,GCC 不会

  • -Wno-idiomatic-parentheses 添加到 LLVM 编译器警告/其他警告标志

Clang 控制错误和警告消息的选项

在此处输入图像描述

You've got two options as far as I know:

  • Switch to GCC as compiler, as LLVM checks for this warning by default, GCC doesn't

  • Add -Wno-idiomatic-parentheses to LLVM compiler Warnings / Other Warning Flags

Clang's Options to Control Error and Warning Messages

enter image description here

疏忽 2024-11-11 13:06:36

您应该使用 if(self == [super init]) 而不是 if(self = [super init])= 用于给变量添加一个值,== 的意思是等于

You should use if(self == [super init]) not if(self = [super init]). = is used for add a value to a variable, == is meaning Is equal?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文