我已经获得了一个静态库来使用它接受参数作为空格分隔的字符。
库中的方法
int saveFile(char* param);
我将文档文件路径传递给它以保存到
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
std::string str = [documentsDirectory cStringUsingEncoding:[NSString defaultCStringEncoding]];
const char * filePath = str.c_str();
char pa[1024];
pa[0] = 0;
strcat(pa, filePath);
saveFile(pa);
我的问题是 IOS 文件路径中有空格,这会导致库在这些位置拆分路径。我尝试用“\”转义空格,当然,在这种情况下,将路径放在引号中不起作用。例如下面...
/Users/bigbadowl/Library/Application Support/iPhone Simulator/5.1/Applications/649D2EEB-8C88-42C7-9A74-21629570B1D0/Documents
将被拆分为
/Users/bigbadowl/Library/Application
Support/iPhone
Simulator/5.1/Applications/649D2EEB-8C88-42C7-9A74-21629570B1D0/Documents
任何想法,将不胜感激。
谢谢