gpt4 book ai didi

ios - 我如何正确设置 AFNetworking Get 请求?

转载 作者:行者123 更新时间:2023-11-28 19:36:06 27 4
gpt4 key购买 nike

我正在尝试从我的服务器检索一行代码并在我的 NSUserDefaults 中实现它。

现在,这就是我的 appdelegate.m 的样子:

NSDictionary* defaults = @{@"server_addr": @"http://156.92.15.802"};
[[NSUserDefaults standardUserDefaults] registerDefaults:defaults];

http://156.92.15.802 url 是我需要从服务器获取的部分。

如果我的服务器上有一个名为 Example.txt 的文件,并且该文件中有一行类似 http://156.92.15.802,我如何使用 AFNetworking 检查文件我的服务器,然后将其添加到 NSUserDefaults?

最佳答案

步骤如下:

  1. 下载Example.txt文件
  2. 将下载的txt文件读入NSString*
  3. 将此 NSString* 保存到您的 NSUserDefaults

- (void)requestTextFile {
NSString *urlString = @"http://156.92.15.802/Example.txt";

NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration];

NSURL *URL = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];

NSURLSessionDownloadTask *downloadTask = [manager downloadTaskWithRequest:request progress:nil destination:^NSURL *(NSURL *targetPath, NSURLResponse *response) {
NSURL *documentsDirectoryURL = [[NSFileManager defaultManager] URLForDirectory:NSDocumentDirectory inDomain:NSUserDomainMask appropriateForURL:nil create:NO error:nil];
return [documentsDirectoryURL URLByAppendingPathComponent:[response suggestedFilename]];
} completionHandler:^(NSURLResponse *response, NSURL *filePath, NSError *error) {
NSString* content = [NSString stringWithContentsOfFile:filePath.relativePath encoding:NSUTF8StringEncoding error:NULL];
NSLog(@"content = %@", content);
//save this content to your NSUserDefaults
//...
}];
[downloadTask resume];
}

关于ios - 我如何正确设置 AFNetworking Get 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38757740/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com