4

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.

私が得るエラーは次のとおりです。

xcode エラー

行を削除してもエラーはありません#import <Mantle/Mantle.h>BaseModelライブラリで提案されているように、クラスにヘッダーをインポートします。クラスは空ですが、参考までに以下に示します。

BaseModel.h BaseModel.m

私が理解できる限り、コンパイラはコメント ブロック内のテキストを何らかの方法で解析するため、このエラーはコンパイラに起因するようです。今まで経験したことがないのですが、何が原因でしょうか?

私は Xcode 6.3 で Yosemite を使用しています。私は と統合MantleしてCocoapodsおり、これまで常に統合してきましたが、問題に遭遇したことはありません。それにもかかわらず、すべてを消去してpod install再度実行しようとしましたが、役に立ちませんでした。

4

1 に答える 1

2

わかりました、私はばかです。この構成ファイルを使用していて、警告をエラーとして扱っていました。ドキュメントの警告もその構成ファイルでオンになっていることをほとんど知りませんでした。そのため、Xcode は、ドキュメント タグを何かに付けようとしていると考えました。他の誰かが同じ問題に遭遇した場合は、ここに残します。

于 2015-05-08T00:38:00.547 に答える