2012-03-30 55 views
2

所以這更多的是應用程序和技術,而不是特定的代碼問題的一般問題...數據庫驅動的iOS應用

在開發一個大的應用中,如何將一個開發者訪問大量數據從一個網站。我將使用的示例是Yelp這樣的應用程序。他們有一個網站訪問網站和一個應用程序,都共享相同的信息。我想像那樣的信息通過某種MySQL數據庫存儲在網站上,iOS設備根據用戶的請求訪問它。

編寫應用程序的開發人員如何開始這樣的事情?我假設你需要以某種方式安全地將MySQL數據庫綁定到iOS等。我在網上看到了很多技術,但它們看起來都非常簡單,並且不適合大規模應用。

任何想法都會很棒!

回答

3

您正在尋找的關鍵詞是"API" (Application Programming Interface)

Yelp iOS應用程序不會直接訪問Yelp的數據庫。在這個和iOS應用程序之間會有一個圖層(我在這裏稍微簡化一下);該層將提供一系列方法(API),通過該方法客戶端可以進行查詢並可能操縱遠程狀態。

通用的API格式是JSON而不是HTTP,實際上,這似乎就是the official Yelp API

良好的起點將是NSURLConnectionNSJSONSerialization的文檔以及上面鏈接的Yelp API文檔。

+0

偉大的建議克里斯蒂安!我會研究開發一個自定義API或使用現有的API!謝謝您的幫助。 – Brian 2012-04-03 07:33:14