objective-c - URL应用程序将终止 objective-c

标签 objective-c

我试图在de applicationwillterminate事件中执行或请求一个url,但执行时,其他函数如下:

- (NSURLRequest *)connection:(NSURLConnection *)connection
             willSendRequest:(NSURLRequest *)request            redirectResponse:(NSURLResponse *)redirectResponse {
  [baseURL autorelease];
  baseURL = [[request URL] retain];
  return request;
}

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
  [responseData setLength:0];
}

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
  [responseData appendData:data];
}

它们不会被执行,我想是因为,它执行的最后一个函数或事件是applicationwillterminate。有没有办法达到或做它。

最佳答案

我昨天遇到了同样的问题,并用下面的代码片段解决了它:

NSURLResponse* response = nil;
NSString* requestUrlString = <your URL>;
NSMutableURLRequest *syncRequest  = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:requestUrlString] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:30];
[NSURLConnection sendSynchronousRequest:syncRequest returningResponse:&response error:nil];

关于objective-c - URL应用程序将终止 objective-c ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9434657/

相关文章:

iphone - 检查 NSData 是否包含 NSString 的可能性

ios - UICollectionView Section Header 坚持某个Y

iphone - 如何使用 GameKit 在 iPhone 蓝牙中从客户端告诉主机

iphone - 等待assetForURL block 完成

objective-c - 此Objective-C(或c)语法有什么作用?

objective-c - QTCaptureView 上的 NSButton

objective-c - 快速判断 NSArray 包含哪些对象的方法

iOS 10 日志框架 : get recent logs at runtime

objective-c - drawRect 在 UIView 子类上被调用,但不在 UIViewController 上

objective-c - 将现有 OAuth 凭据迁移到 ACAccountStore 时出错