Xcode 给出注释文本块中特定单词的错误
Xcode gives errors for specific words in a commented block of text
我在我的项目中使用 Mantle
来序列化 objects。该库被许多人使用,我确信这些错误与它们无关。当我包含 Mantle.h
或特别是 MTLJSONAdapter.h
时,它会为包含在 MTLJSONAdapter.h
注释中的一段文本提供一些不相关的错误
这是 MTLJSONAdapter.h
发生错误的屏幕截图:
文本块是:
/// A value transformer that should be used for a properties of the given
/// primitive type.
///
/// If `objCType` matches @encode(id), the value transformer returned by
/// +transformerForModelPropertiesOfClass: is used instead.
///
/// The default implementation transforms properties that match @encode(BOOL)
/// using the MTLBooleanValueTransformerName transformer.
///
/// objCType - The type encoding for the value of this property. This is the type
/// as it would be returned by the @encode() directive.
///
/// Returns a value transformer or nil if no transformation should be used.
我得到的错误是:
当我删除 #import <Mantle/Mantle.h>
行时没有错误。我按照图书馆的建议在 BaseModel
class 中导入了 header。 class 是空的,这里仅供参考:
据我所知,这个错误似乎源于编译器,因为编译器会以某种方式解析注释块中的文本。但我以前从未遇到过这种情况,可能是什么原因造成的?
我在 Yosemite Xcode 6.3。我正在将 Mantle
与 Cocoapods
集成,并且过去一直这样做并且从未遇到过问题。尽管如此,我还是尝试擦除所有内容并再次 运行 pod install
无济于事。
好吧,我很傻。我正在使用 this 配置文件,并将警告视为错误。我几乎不知道该配置文件中也打开了文档警告,所以 Xcode 以为我正在尝试为某些内容提供文档标记。如果其他人遇到同样的问题,我会把它留在这里。
我在我的项目中使用 Mantle
来序列化 objects。该库被许多人使用,我确信这些错误与它们无关。当我包含 Mantle.h
或特别是 MTLJSONAdapter.h
时,它会为包含在 MTLJSONAdapter.h
这是 MTLJSONAdapter.h
发生错误的屏幕截图:
文本块是:
/// A value transformer that should be used for a properties of the given
/// primitive type.
///
/// If `objCType` matches @encode(id), the value transformer returned by
/// +transformerForModelPropertiesOfClass: is used instead.
///
/// The default implementation transforms properties that match @encode(BOOL)
/// using the MTLBooleanValueTransformerName transformer.
///
/// objCType - The type encoding for the value of this property. This is the type
/// as it would be returned by the @encode() directive.
///
/// Returns a value transformer or nil if no transformation should be used.
我得到的错误是:
当我删除 #import <Mantle/Mantle.h>
行时没有错误。我按照图书馆的建议在 BaseModel
class 中导入了 header。 class 是空的,这里仅供参考:
据我所知,这个错误似乎源于编译器,因为编译器会以某种方式解析注释块中的文本。但我以前从未遇到过这种情况,可能是什么原因造成的?
我在 Yosemite Xcode 6.3。我正在将 Mantle
与 Cocoapods
集成,并且过去一直这样做并且从未遇到过问题。尽管如此,我还是尝试擦除所有内容并再次 运行 pod install
无济于事。
好吧,我很傻。我正在使用 this 配置文件,并将警告视为错误。我几乎不知道该配置文件中也打开了文档警告,所以 Xcode 以为我正在尝试为某些内容提供文档标记。如果其他人遇到同样的问题,我会把它留在这里。