如何关闭Xcode中已自动合成属性的警告

Ant*_*y C 1 xcode objective-c llvm clang

Xcode现在自动合成属性.但是,对于我的每个属性,我现在都会收到警告:

>>> Autosynthesized property 'myProperty' will use synthesized instance variable '_myProperty' ...
Run Code Online (Sandbox Code Playgroud)

如何关闭这些警告?

编辑

我误读了编译器警告,从而为标题制定了错误的问题.但是,在假设其他人可能犯同样(实际)错误的情况下,我会保留标题不变.

CRD的回答指出了警告的真实性质.

CRD*_*CRD 9

你可能不应该把它们关掉.

警告告诉您有一个实例变量,myProperty但自动合成属性将使用该变量_myProperty.如果添加的@synthesize myProperty,你以前用的,则该属性将使用myProperty实例变量.

如果你的代码中的任何地方你引用变量myProperty认为它是属性的值,那么你的代码就会出错.

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