2013-03-28 78 views
-2

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

我想知道,OData协议是否可用于iOS6

我收到很多当我构建当前版本时,Apple LLVM编译器问题(超过300)。

我认为最新的OData框架写在iOS 4.1

进出口使用版本的Xcode 4.5.2(4G2008a)iOS6的ARC启用

我附上截图。

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

谢谢。

enter image description here

+0

为什么反对票现在? :( – 2014-02-04 05:30:31

回答

1

我下载并检查了问题。

他们正在使用自定义setters和getter的属性。

在他们的代码,他们写的是这样的:

@property(nonatomic,retain,getter=getEdmType,setter=setEdmType) NSString *m_EdmType; 

这会导致问题,因为二传手我们需要传递的参数。因此,编译器希望在自定义设置器名称后面有一个:

编译器里显示的错误: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;