iphone - 在 iPhone 中显示启动屏幕并将数据设置为初始屏幕时调用 Web 服务

标签 iphone ios web-services

我想在显示启动屏幕时从 Web 服务加载数据。在初始屏幕中,我需要显示这些数据。我怎样才能做到这一点 ?我需要从哪里调用网络服务?

最佳答案

您必须在 Appdelegate 中调用 webservice 并创建全局 NSmutableArray 并在您的应用程序中使用此数组 使用 xml 解析

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

  NSString *path = [NSString stringWithFormat:your url path];

    NSLog(@"path= %@",path);

    [self parseXMLFileAtURL:path];

}
-(void)parseXMLFileAtURL:(NSString*)URL
{

    NSURL *url = [NSURL URLWithString:URL];
    RssParser = [[NSXMLParser alloc] initWithContentsOfURL:url];
    [RssParser setDelegate:self];
    [RssParser setShouldProcessNamespaces:NO];
    [RssParser setShouldReportNamespacePrefixes:NO];
    [RssParser setShouldResolveExternalEntities:NO];
    [RssParser parse];
}

-(void)parserDidStartDocument:(NSXMLParser *)parser
{   

}

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{


}

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{

}


- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{

}
- (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError 
{
}

-(void)parserDidEndDocument:(NSXMLParser *)parser
{

}

关于iphone - 在 iPhone 中显示启动屏幕并将数据设置为初始屏幕时调用 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13250455/

相关文章:

Asp.net 网站和 Web 服务托管

java - 非法注释异常 : Class has two properties of same name

iphone - SearchBar TintColor 未应用正确

iphone - 当维度在类实例化时未定义时,如何将 float 组声明为 Objective-C 中的类变量?

ios - 音频播放器进度 iOS

ios - 移动 IOS 输入类型日期最小值和最大值不适用于 chrome 和 safari

ios - nw_coretls_read_one_record tls_handshake_process : [-9801]

asp.net - 使用 Web 服务时出现对象移动错误

iphone - 仪器中的内存泄漏

iphone - iPhone 游戏的数据包大小限制?