目标C语言 如何将NSString中的路径转换为cflref和FSRef*



我需要使用几个需要cflref和FSRef*的函数,目前我只是有一个存储在NSString中的路径。执行这种转换的(最有效的)方法是什么?

提前感谢您的帮助,

通过使用NSURL可以很容易地将路径转换为curl,它是免费桥接的。还有一个curl函数,它将为它提供一个FSRef。这段代码将给你两个,给定一个名为thePath的NSString。

CFURLRef url = (CFURLRef)[NSURL fileURLWithPath:thePath];
FSRef fileRef;
CFURLGetFSRef(url, &fileRef);

如果你已经有一个指向FSRef的有效指针,你可以直接把它传递给CFURLGetFSRef

相关内容

  • 没有找到相关文章