我已经使用 Xcode 6 beta 6 在我的 Swift 项目中添加了一个 Objective C 库XLForm 。
编译器在 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”。有人遇到过这个或类似的东西吗?