Mantle
オブジェクトをシリアル化するためにプロジェクトで使用しています。ライブラリは多くの人が使用しており、エラーはそれらに関連していないと確信しています。私が含め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
ライブラリで提案されているように、クラスにヘッダーをインポートします。クラスは空ですが、参考までに以下に示します。
私が理解できる限り、コンパイラはコメント ブロック内のテキストを何らかの方法で解析するため、このエラーはコンパイラに起因するようです。今まで経験したことがないのですが、何が原因でしょうか?
私は Xcode 6.3 で Yosemite を使用しています。私は と統合Mantle
してCocoapods
おり、これまで常に統合してきましたが、問題に遭遇したことはありません。それにもかかわらず、すべてを消去してpod install
再度実行しようとしましたが、役に立ちませんでした。