Как монтировать локальные тома в какао

У меня есть 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.

0 ответов

Другие вопросы по тегам