OSX CoreAudioClock如何设置kCAClockProperty_Name

时间:2016-06-06 08:50:18

标签: macos core-audio audiotoolbox

我正在使用AudioToolbox Framework中的CoreAudioClock。我正在使用10.11 SDK。

每当我尝试设置属性kCAClockProperty_Name时,我都会收到异常。有人会认为以下代码应该有效:

NSString* appName = @"MyApp";
CAClockSetProperty(self.clockRef,
                   kCAClockProperty_Name,
                   sizeof(appName),
                   (__bridge const void * _Nonnull)(appName));

并注意以下代码检索属性不会崩溃

CFStringRef nameStr;
uSize = sizeof(nameStr);
err = CAClockGetProperty(self.clockRef, kCAClockProperty_Name, &uSize, &nameStr);
if(noErr != err) { NSLog(@"kCAClockProperty_Name !!!!!  error: [ %d ] !!!!!", err);
} else { NSLog(@"kCAClockProperty_Name = ( %@ )", nameStr); }

导致以下控制台输出:

kCAClockProperty_Name = ( <CAClock@0x100700620> )

0 个答案:

没有答案