Objective c 如何关闭在Xcode中自动合成属性的警告

Objective c 如何关闭在Xcode中自动合成属性的警告,objective-c,xcode,clang,llvm,Objective C,Xcode,Clang,Llvm,Xcode现在自动合成属性。但是,对于我的每一处房产,我现在都会收到一条警告,说明: >>> Autosynthesized property 'myProperty' will use synthesized instance variable '_myProperty' ... 如何关闭这些警告 编辑 我误读了编译器的警告,因此对标题提出了错误的问题。然而,我将保持标题不变,因为我认为其他人可能会犯与我相同的实际错误 CRD的回答为我指出了警告的真实性质。转到构建设置>警

Xcode现在自动合成属性。但是,对于我的每一处房产,我现在都会收到一条警告,说明:

>>> Autosynthesized property 'myProperty' will use synthesized instance variable '_myProperty' ...
如何关闭这些警告

编辑 我误读了编译器的警告,因此对标题提出了错误的问题。然而,我将保持标题不变,因为我认为其他人可能会犯与我相同的实际错误

CRD的回答为我指出了警告的真实性质。

转到构建设置>警告-目标C>隐式合成属性 并将选项设置为“否”

转到生成设置>警告-目标C>隐式合成属性 并将选项设置为“否”

您可能不应该关闭它们

警告告诉您存在实例变量myProperty,但自动合成属性将使用变量_myProperty。如果像以前一样添加@synthesis myProperty,那么该属性将使用myProperty实例变量

如果在代码中的任何地方引用变量myProperty,认为它是属性的值,那么代码将是错误的

删除或重命名实例变量或添加@synthetic指令,您的警告就会消失。

您可能不应该关闭它们

警告告诉您存在实例变量myProperty,但自动合成属性将使用变量_myProperty。如果像以前一样添加@synthesis myProperty,那么该属性将使用myProperty实例变量

如果在代码中的任何地方引用变量myProperty,认为它是属性的值,那么代码将是错误的


删除或重命名您的实例变量或添加@synthetic指令,您的警告将被删除。

投票赞成并接受:警告的意思与我的想法不同。投票赞成并接受:警告的意思与我的想法不同。我投票赞成正确回答我的字面问题。然而,我将接受CRD的答案,因为它在我实际需要的方面是正确的,即CRD正确地阅读了警告信息,而我没有。与其让警告保持沉默,不如修正警告。我对正确回答我的字面问题的答案投了赞成票。然而,我将接受CRD的回答,因为它在我实际需要的方面是正确的,即CRD正确地阅读了警告信息,而我没有。与其让警告静音,不如修复警告。