我需要很棒的视频教程才能在iphone目标c中使用webservices。我的要求已经是webservice中的值,所以我想访问webservice并验证用户名和密码并返回true或false获取值显示在iphone。
如果有人对教程有所了解,请帮帮我..
答案 0 :(得分:6)
This可能会有所帮助。
此外,this link.
答案 1 :(得分:4)
在iPhone上使用网络服务的最简单方法是使用Hessian。使用官方Hessian发行版在Java中实现服务器,或使用HessianC#在.NET中实现。
我们假设您已为您的网络服务定义了以下界面,并将其实施为HessianServlet
(只需替换HttpServlet
):
public interface MyService {
public String doWithStuff(String action, Object stuff);
}
在.NET上也很容易。
在客户端使用HessianKit,在其中创建Web服务的代理,然后使用它们,就像它们在本地对象中一样。首先,您必须将上面的Java接口连接到Objective-C协议。
@protocol MySertvice
-(NSString)do:(NSString*)action withStuff:(id)stuff;
@end
然后将其用作代理,就像它是本地对象一样:
id<MyService> proxy = [CWHessianConnection proxyWithURL:serviceURL
protocol:@protocol(MyService)];
NSLog(@"%@", [proxy do:@"Something" withStuff:arguments]);
Hessian采用二进制Web服务协议,意味着分配更小的有效负载,这对于慢速GSM连接是好的。与XML和JSON相比,Hessian编码和解码也更容易,这意味着您的应用可以使用更少的CPU进行调用和接收响应,以及临时对象的内存。
答案 2 :(得分:2)
对于Web服务的Asynchrnonous调用我们NSUrlConnection。 有关详细信息请尝试此操作并获取示例代码以实现它
答案 3 :(得分:1)
Ruby on Rails的Objective-C端口' 的ActiveResource。
但它可以用作访问任何RESTful Web服务的包装器。 ObjC类和对象对应于ActiveRecord类和对象(对应于数据库表和行)。
有一个介绍性的截屏视频over here。