成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Xcode 4實現基于WebService用戶登錄iPhone程序 實例

移動開發 iOS
本文講述的是Xcode4實現基于WebService用戶登錄iPhone程序 實例,一個很 有趣的實例,我們一起;來看內容。

Xcode4實現基于WebService用戶登錄iPhone程序 實例是本文完介紹的內容。最近論壇里面iphone開發的文章貌似多起來了,剛好我最近也在學Objective-c,忍耐不住寂寞啊,做了個登錄Demo給將要入門的博友參考參考,也請大牛不膩賜教。好吧,我承認我才入門一個星期,上周才把mac系統裝好。

需求很簡單:

界面上有三個輸入框,分別是服務器地址、用戶名、密碼(這里的服務器地址僅僅是為了我個人調試所用)

輸入帳號密碼,點擊登錄,如服務器地址有誤提示則提示“服務器未相應”;

若登錄成功,將用戶名和密碼以對話框的形式打印出來;

若登錄失敗,提示返回信息;

iphone手機上大多軟件都免不了登錄吧,當然iphone程序又不像.Net那樣,可以很方便的操作數據庫,所以這里采取Web API的方式。首先用vs創建一個WebService,這個很簡單,代碼如下:

  1.   ///   
  2.   /// 驗證用戶登錄  
  3.   ///   
  4.   ///   
  5. 用戶名稱   
  6.   ///   
  7. 用戶密碼   
  8.   /// 返回驗證結果  
  9.   [WebMethod]  
  10.   public String CheckLoginUserInfo(string userName, string pwd)  
  11.   {  
  12.   XmlDocument document = new XmlDocument();  
  13.   Func func = new Func((nodeName, innterText) => 
  14.   {  
  15.   XmlNode node = document.CreateNode("element", nodeName, "");  
  16.   node.InnerText = innterText;  
  17.   return node;  
  18.   });  
  19.   XmlNode rootElem = func("result", "");  
  20.   XmlNode data = func("data", "");  
  21.   String isSuccess = "0";  
  22.   if (userName == "test" && pwd == "123456")  
  23.   {  
  24.   isSuccess = "1";  
  25.   data.AppendChild(func("truename", "測試人員1"));  
  26.   data.AppendChild(func("userroleid", "1"));  
  27.   data.AppendChild(func("depid", "2"));  
  28.   data.AppendChild(func("depname", "編輯中心-要聞編輯部"));  
  29.   data.AppendChild(func("paperid", "3"));  
  30.   data.AppendChild(func("papername", "解放日報"));  
  31.   }  
  32.   else  
  33.   {  
  34.   data.AppendChild(func("message", "帳號或密碼錯誤!"));  
  35.  
  36.   }  
  37.   rootElem.AppendChild(func("isSuccess",isSuccess));  
  38.   rootElem.AppendChild(data);  
  39.   document.AppendChild(rootElem);  
  40.   Console.WriteLine();  
  41.   return document.OuterXml;  
  42.   } 

用戶信息我就不從數據庫里面取了,默認正確的就是test、123456;

我們可以在本地測試下這個服務,保證服務器本身沒有問題。

輸入錯誤的用戶名和密碼如下返回提示信息:

用Xcode4實現基于WebService用戶登錄iPhone程序

輸入test、123456,返回我們期望的結果,注意是xml格式

用Xcode4實現基于WebService用戶登錄iPhone程序

好了,我們回到iphone這邊,開發環境是Mac10.6.6 + Xcode4,新建一個應用程序,程序界面如下,

用Xcode4實現基于WebService用戶登錄iPhone程序

我們在登錄界面初始化時給視圖設置一個背景,雖然是demo,但也不能太丑吧:

  1.   - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil  
  2.   {  
  3.   self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];  
  4.   UIImage *bgImage = [UIImage imageNamed:@"background.png"];  
  5.   UIImageView *bgView = [[UIImageView alloc ]initWithImage:bgImage];  
  6.   [self.view insertSubview:bgView atIndex:0];  
  7.   [bgView release];  
  8.   return self;  
  9.   } 

接下就是登錄按鈕的事件了,聲明webservice的請求主體

  1. NSString *soapMessage = [NSString stringWithFormat:  
  2. @"< ?xml version=\"1.0\" encoding=\"utf-8\"?> "  
  3. "< soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" 
  4. xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"  
  5. "< soap:Body> "  
  6. "< CheckLoginUserInfo xmlns=\"http://tempuri.org/\">"  
  7. "< userName> 

小結:關于用Xcode4實現基于WebService用戶登錄iPhone程序的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-07-06 18:10:20

Xcode 4 iPhone

2011-07-06 18:31:21

Xcode 4 iPhone 模擬器

2011-07-28 14:10:58

XCode iPhone APP

2011-07-06 10:59:14

iOS 4 XCode iPhone

2011-07-06 17:53:40

iPhone SDK Xcode

2011-07-18 15:42:20

Xcode iPhone dylib

2011-07-19 18:17:38

Xcode Xcode4 App

2011-07-22 17:24:46

iPhone 視圖

2011-07-20 17:22:26

iPhone Flurry

2011-07-26 16:28:11

Xcode iPad

2011-07-26 11:13:15

iPhone PXL

2011-07-27 11:19:33

iPhone UITableVie

2011-07-28 10:11:54

iPhone開發 備忘

2011-07-06 16:25:10

iPhone 程序 調用

2011-08-04 17:24:12

iPhone開發 Xcode 窗口

2011-07-19 17:49:10

Xcode Xcode4 Frameworks

2011-07-07 17:36:13

iPhone Xcode 窗口

2011-08-09 17:36:34

Xcode 4App

2011-08-19 14:47:48

iPhoneiPhone4iPad

2025-03-28 04:10:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品久久久久久不卡欧美一级 | 一区二区三区视频在线 | 永久网站 | 日韩欧美国产一区二区 | 91精品国产91久久综合桃花 | 欧美中文字幕一区二区三区亚洲 | av在线一区二区 | 国产在线精品一区二区三区 | 久久免费香蕉视频 | 在线天堂免费中文字幕视频 | 91精品久久久久久久 | 亚洲一区二区久久久 | 国产福利在线 | 欧美一区二区三区的 | 91久久久久久久久久久久久 | 成人精品国产免费网站 | 久久久精彩视频 | 国产精品久久久久久久久久免费看 | 久久国产精品视频观看 | 在线成人免费视频 | 视频一区二区中文字幕 | 国产99热 | 国产精品完整版 | 日韩精品一区二区三区在线播放 | 国产在线拍偷自揄拍视频 | 欧美日韩高清一区二区三区 | 色屁屁在线观看 | 亚洲第一视频网 | 日韩欧美一区二区三区免费看 | 本道综合精品 | 91短视频网址 | 欧美在线日韩 | 亚洲第一中文字幕 | 九九亚洲 | 精品国产乱码久久久久久闺蜜 | 日本一道本 | av日日操| 国产精品久久久久久久久久免费 | 国产精品电影网 | 日韩精品在线播放 | 久久精品一区 |