我使用X代碼在Obj-C中進行編程,並且我想創建一個項目,以便能夠從我在網站中創建的數據庫中提取信息。使用Web數據庫接口進行iOS編程
我知道這可以通過移動web應用程序輕鬆安全地完成。有關如何使用Objective-C和X-code解析數據庫的任何想法?
請回復。
感謝和問候, -Venkat
我使用X代碼在Obj-C中進行編程,並且我想創建一個項目,以便能夠從我在網站中創建的數據庫中提取信息。使用Web數據庫接口進行iOS編程
我知道這可以通過移動web應用程序輕鬆安全地完成。有關如何使用Objective-C和X-code解析數據庫的任何想法?
請回復。
感謝和問候, -Venkat
如果我沒有記錯了iOS SDK不能直接連接到數據庫。我這樣做的方式是使用ASIHTTP類發出一個發佈請求,然後從您的網站解析返回的數據。閱讀文檔here。 這是如何使用它從我自己的應用程序一個例子:
NSURL *url = [NSURL URLWithString:@"yoursite.com/page.php"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:variable1 forKey:@"key1"];
[request setPostValue:variable2 forKey:@"key2"];
[request setPostValue:variable3 forKey:@"key3"];
[request setDelegate:self];
[request startAsynchronous];
你再搭上用下面的代碼的結果:
- (void)requestFinished:(ASIHTTPRequest *)request {
NSError *error = [request error];
if (!error) {
NSString *response = [request responseString];
//do your parsing here
}
}
不要忘了,包括所需的文件和類到你的應用程序。但是這些都在文檔中解釋過。
希望它有一點幫助!
Ron對如何編寫簡單Web服務的回答很好,但你提到了「解析」。你的網站提供什麼樣的數據?對iOS最好的是一個REST接口,它返回一個簡單的格式,通常是XML或JSON。 – 2011-02-24 02:04:59