Как монтировать локальные тома в какао
У меня есть DADiskRef диска, я хочу смонтировать его программно в какао. Вот код, который я попытался смонтировать диск.
NSString *diskName=[dic valueForKey:@"DAMediaBSDName"]; // i.e. disk1s2
DASessionRef session = DASessionCreate(kCFAllocatorDefault);
DADiskRef diskRef= DADiskCreateFromBSDName ( kCFAllocatorDefault, session, [diskName UTF8String]);
DADiskMountWithArguments( diskRef,NULL,kDADiskMountOptionDefault,OnDiskMount,NULL,NULL);
// DADiskMount();
Здесь OnDiskMount реализован ниже
static void OnDiskMount( DADiskRef disk, DADissenterRef dissenter, void * context )
{
if (dissenter)
{
// Error in mounting
}
else
{
// success
}
}
Однако этот код прекрасно работает с 10.9, но проблема возникает, когда подпись кода включена в 10.10.