我正在尝试读取public.pem
存储公钥的文件,但CFReadStreamRef
总是返回 nil。publicKeyPath
并且url
不是零(正如我在调试器中看到的那样),并且我没有其他线程读取或写入文件。我怎样才能解决这个问题?
NSString *publicKeyPath = [[NSBundle mainBundle] pathForResource:@"public" ofType:@"pem"];
CFURLRef url = (CFURLRef)CFBridgingRetain([NSURL URLWithString:publicKeyPath]);
CFReadStreamRef cfrs = CFReadStreamCreateWithFile(kCFAllocatorDefault, url);