CocoaPods を初めて使用したとき、問題に遭遇しました。既存のプロジェクトで CocoaPods を使用して、DTAttributedLabel 専用の DTCoreText をインストールしています。すべてがスムーズに進み、正常に動作しているように見えますが、2 番目に DTCoreText.h をインクルードすると、次のような CoreText フレームワークで複数のエラーが発生します。
CoreText.framework/Headers/CTRunDelegate.h:130:16: Expected member name or ';' after declaration specifiers
typedef struct
{
CFIndex version;
CTRunDelegateDeallocateCallback dealloc;
CTRunDelegateGetAscentCallback getAscent;
CTRunDelegateGetDescentCallback getDescent;
CTRunDelegateGetWidthCallback getWidth;
} CTRunDelegateCallbacks;
CoreText.framework/Headers/SFNTLayoutTypes.h:821:23: Expected member name or ';' after declaration specifiers
struct LcarCaretTable {
Fixed version;
UInt16 format;
SFNTLookupTable lookup;
};
インストール方法を確認するためだけに単一のビュー プロジェクトを作成し、DTCoreText を問題なく使用できました。
- これを引き起こしている可能性のある、私が見逃している設定はありますか? (展開対象: 6.1、SDK 6.1)
- おそらく既存のライブラリとの競合ですか?