Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Xcode中从网站获取动态字符串_Ios_Objective C - Fatal编程技术网

Ios 在Xcode中从网站获取动态字符串

Ios 在Xcode中从网站获取动态字符串,ios,objective-c,Ios,Objective C,从网站抓取单个文本字符串并在应用程序中显示的最佳方法是什么 我想用Parse Cloud做一些预定的工作,然后应用程序会查询Parse,但对于简单地获取一两个动态字符串来说,这似乎是相当大的开销 我使用objective-C-Xcode 6 谢谢大家。如果您想在iOS应用程序中发出网络请求,请查看API以获取URL。然后,您可以按照自己的意愿处理内容。您还可以使用网络库,如 使用NSURLSession获取文本文档的示例如下: NSURL *urlToFetch = [NSURL URLWith

从网站抓取单个文本字符串并在应用程序中显示的最佳方法是什么

我想用Parse Cloud做一些预定的工作,然后应用程序会查询Parse,但对于简单地获取一两个动态字符串来说,这似乎是相当大的开销

我使用objective-C-Xcode 6


谢谢大家。

如果您想在iOS应用程序中发出网络请求,请查看API以获取URL。然后,您可以按照自己的意愿处理内容。您还可以使用网络库,如

使用NSURLSession获取文本文档的示例如下:

NSURL *urlToFetch = [NSURL URLWithString:@"https://api.ipify.org/?format=txt"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithURL:urlToFetch completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
    if (error) {
        // Handle error
        NSLog(@"Error fetching: %@", error.localizedDescription);
    } else {
        NSStringEncoding stringEncoding = NSUTF8StringEncoding;
        if (response.textEncodingName) {
            CFStringEncoding IANAEncoding = CFStringConvertIANACharSetNameToEncoding((__bridge CFStringRef)response.textEncodingName);
            if (IANAEncoding != kCFStringEncodingInvalidId) {
                stringEncoding = CFStringConvertEncodingToNSStringEncoding(IANAEncoding);
            }
        }

        NSString *content = [[NSString alloc] initWithData:data encoding:stringEncoding];
        NSLog(@"The content is: %@", content);
    }
}];
[dataTask resume];

是否要从网页生成web服务?这就是你的意思吗?嗨,卡洛-不,我真正想要的是抓取一行文本并显示在标签中“Ball numbers”我希望文本介于两者之间。