我需要使用几个需要cflref和FSRef*的函数,目前我只是有一个存储在NSString中的路径。执行这种转换的(最有效的)方法是什么?
提前感谢您的帮助,
通过使用NSURL可以很容易地将路径转换为curl,它是免费桥接的。还有一个curl函数,它将为它提供一个FSRef。这段代码将给你两个,给定一个名为thePath的NSString。
CFURLRef url = (CFURLRef)[NSURL fileURLWithPath:thePath];
FSRef fileRef;
CFURLGetFSRef(url, &fileRef);
如果你已经有一个指向FSRef
的有效指针,你可以直接把它传递给CFURLGetFSRef
。