2013-03-28 76 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;