2013-01-24 60 views
0

好吧。所以我有3個.h和.m文件(2個控制器和1個代表),而且我對Objective C有點新,所以Dropbox中的指令一直很混亂。我來自Javascript背景並理解邏輯,但不是使用什麼代碼。我試着把代碼放在.h和.m文件的每個組合中。 (控制器.h和.m文件,然後爲委託的.h和.m文件,然後在其他控制器的.h和.m文件刪除之前的文件中的代碼,然後在另一組文件上進行嘗試)IOS DBRestClient:把DBREstClient放在哪裏

我深感困惑和

.h文件中

@interface <controller/delegate> : NSObject { 
    DBRestClient *restClient; 
} 

.m文件

- (DBRestClient*)restClient { 
    if (restClient == nil) { 
     restClient = [[DBRestClient alloc] initWithSession:[DBSession sharedSession]]; 
     restClient.delegate = self; 
    } 
    return restClient; 
} 

我只能在類中的一個運行這段代碼。控制器,但我得到這個錯誤:

不兼容的指針類型分配給ID

我將如何解決這個問題,是它甚至在正確的地方?

+0

你能解釋一下你正在試圖用你的restClient方法做什麼嗎?我猜你的[DBSession sharedSession]類型與initWithSession調用不兼容。 –

+0

我正在使用restClient方法與Dropbox進行連接,以便我可以同步/下載文件。我一直得到的錯誤是與'restClient.delegate = self'這一行中的類不兼容;'它發生在每個類上,我不知道我是否應該聲明一個新類或什麼。 –

+0

這意味着在.h文件中,在接口聲明中,你必須聲明你的類是該類的委託。例如@interface MyClass:NSObject

回答

-2

我發佈了dropbox Tutorial的鏈接,其中您將找到dropbox api和一個教程項目。它在那裏很好地描述。

https://www.dropbox.com/developers/reference/sdk

下面是文檔的鏈接,你剛纔讀它once.You會得到明確的想法。

https://www.dropbox.com/developers/start/setup#ios

編碼愉快!

+0

雅,我已經讀過它。這就是爲什麼我在這裏問這個問題。我似乎無法得到它的工作。 –

+0

有人可以回覆。 –

+0

嘿兄弟...我會發布完整的代碼..不要擔心...讓我finsih我的東西第一...... !!!! – NiravPatel