我想在不弹出的情况下卸载磁盘。为此,我尝试了以下代码
{
NSString *path;
CFStringRef *volumeName=(__bridge CFStringRef)path;
DASessionRef session = DASessionCreate(kCFAllocatorDefault);
CFURLRef pathRef = CFURLCreateWithString(NULL, CFSTR("/volumes/Untitled"), NULL);
DADiskRef disk = DADiskCreateFromVolumePath(kCFAllocatorDefault, session, pathRef);
DADiskUnmount(disk, kDADiskUnmountOptionForce, NULL, NULL);
}
它可以工作,但我想要卷的动态路径,在代码中它是静态的。我尝试将 NSString 更改为 CFStringRef,然后尝试在 path("/volumes/Untitled") 提及的地方使用,但它仍然相同。
欢迎任何建议。