【发布时间】:2012-03-07 18:16:34
【问题描述】:
我想在objective-c 中使用BIO_new_file(myPath, "r") 加载一个文本文件。
作为路径,我从包中获取当前文档目录。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName = [NSString stringWithFormat:@"%@/test.txt", documentsDirectory];
NSLog(@"%@", fileName);
const char* cString = [fileName cStringUsingEncoding:NSUTF8StringEncoding];
BIO *temp = BIO_new_file(cString, "r");
if (!temp) {
NSLog(@"Could not load file!");
assert(false);
}
但该方法无法加载文件,我收到了Could not load file!。
在 Objective-c 中使用 Openssl 的 BIO 时,这是一个已知问题吗?有什么解决方法吗?
【问题讨论】:
标签: iphone objective-c ios openssl