适用于iOS6的OData协议
问题描述:
我正在使用OData protocol生成统一且易于使用的数据API。适用于iOS6的OData协议
我想知道,OData协议是否可用于iOS6?
我收到很多当我构建当前版本时,Apple LLVM编译器问题(超过300)。
我认为最新的OData框架写在iOS 4.1。
进出口使用版本的Xcode 4.5.2(4G2008a)与iOS6的ARC启用。
我附上截图。
对此的任何帮助表示赞赏。
谢谢。
答
我下载并检查了问题。
他们正在使用自定义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;
为什么反对票现在? :( – 2014-02-04 05:30:31