我正在制作一个NSURL
并将它传递给一个选择器,然后将它传递给另一个选择器,等等。当它到达它要去的地方时,它记录得很好,但是在使用它时会给出一个 sigabort。我怀疑这意味着我的对象已被 ARC 释放。我怎样才能确保它保持足够长的时间来使用?
__strong NSURL *url = [[NSURL alloc] initWithString:str];
... passes to a selector
... passes to another
... and then to fetchVideoContent
- (void)fetchVideoContent:(NSURL *)url withGUID:(NSString *)guid;
{
NSMutableURLRequest *req;
req = [NSMutableURLRequest requestWithURL:url // <-- DIES ON THIS LINE (SIGABRT)
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:30.0];
...
这是我能想到的“最强大”的东西,但仍然行不通。有什么建议吗?