我正在尝试读public.pem
存储公钥的文件,但CFReadStreamRef
始终返回nil。 publicKeyPath
和url
不是零(就像我在调试器中看到的那样),而且我没有其他线程正在读取或写入文件。我怎样才能解决这个问题?CFReadStreamRef始终为零
NSString *publicKeyPath = [[NSBundle mainBundle] pathForResource:@"public" ofType:@"pem"];
CFURLRef url = (CFURLRef)CFBridgingRetain([NSURL URLWithString:publicKeyPath]);
CFReadStreamRef cfrs = CFReadStreamCreateWithFile(kCFAllocatorDefault, url);
虽然它的优良回答自己的问题,你真的需要提供一点比这更多的信息,所以,这个问题/答案就对别人有用的资源 – 2013-02-23 17:23:58
@middaparka我认为有利于使用更加用户友好的NSU的论点对于更低级的CF类,RL类不言而喻,它们不需要解释。为什么要低于你绝对必要的水平? – RonLugge 2013-02-24 03:52:31