3

Xcode 6 beta 6 を使用して、Objective C ライブラリであるXLFormを Swift プロジェクトに追加しました。

XLFormDescriptorCell.h のプロトコル定義のメソッド プロトタイプでコンパイラがトリップする

#import <Foundation/Foundation.h>
...
@protocol XLFormDescriptorCell <NSObject>
...
@optional
+(CGFloat)formDescriptorCellHeightForRowDescriptor:(XLFormRowDescriptor *)rowDescriptor;
  ^
  Parse Issue / Expected a type

さらに警告: 「セマンティックな問題: 'forDescriptorCellHeightForRowDescriptor: の実装で戻り値の型が競合しています:」「id」と「CGFloat」(別名「float」)

プロジェクトの Bridging-Header.h ファイルに追加しました (ただし、これを追加するかどうかに関係なく解析エラーが発生します)。

#import "XLForm.h"

それ自体に XLFormDescriptorCell.h が含まれています

XLForm が「id」を返す場所がわかりません。誰かがこれまたは似たようなものに出くわしましたか?

4

1 に答える 1