我正在使用OData协议 来生成统一且易于使用的数据 API。
我想知道,OData 协议可用于iOS6吗?
在构建当前版本时,我遇到了许多Apple LLVM 编译器问题(超过 300 个)。
我认为最新的 OData 框架是在iOS 4.1中编写的。
我使用启用了iOS6 ARC 的Xcode 版本 4.5.2 (4G2008a)。
我附上了截图。
对此的任何帮助表示赞赏。
谢谢。
我下载并检查了问题。
他们正在为他们的属性使用自定义的 setter 和 getter。
在他们的代码中,他们写了如下内容:
@property(nonatomic,retain,getter=getEdmType,setter=setEdmType) NSString *m_EdmType;
这会导致问题,因为对于 setter,我们需要传递一个参数。所以编译器期望:
在自定义设置器名称之后有一个。
编译器显示错误:ODataSDKV1-1.3/framework/src/MSODataLib/Interfaces/mProperties.h:39:67: Method name referenced in property setter attribute must end with ':'
将其更改为:
@property(nonatomic,retain,getter=getEdmType,setter=setEdmType:) NSString *m_EdmType;