-1

我正在使用OData协议 来生成统一且易于使用的数据 API。

我想知道,OData 协议可用于iOS6吗?

在构建当前版本时,我遇到了许多Apple LLVM 编译器问题(超过 300 个)。

我认为最新的 OData 框架是在iOS 4.1中编写的。

我使用启用了iOS6 ARC 的Xcode 版本 4.5.2 (4G2008a)

我附上了截图。

对此的任何帮助表示赞赏。

谢谢。

在此处输入图像描述

4

1 回答 1

1

我下载并检查了问题。

他们正在为他们的属性使用自定义的 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;
于 2013-04-03T04:45:33.843 回答