忽略 Xcode 4 中的问题类型
我的 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;
}
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
据我所知,您有两个选择:
切换到 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 FlagsClang's Options to Control Error and Warning Messages
您应该使用
if(self == [super init])
而不是if(self = [super init])
。=
用于给变量添加一个值,==
的意思是等于
?You should use
if(self == [super init])
notif(self = [super init])
.=
is used for add a value to a variable,==
is meaningIs equal
?