尝试测试Swift 4.0项目中AUGraph的状态。
var audioGraph: AUGraph? = nil
func createAUGraph() {
NewAUGraph(&self.audioGraph)
CAShow(UnsafeMutablePointer<AUGraph>(self.audioGraph!))
CAShow(UnsafeMutablePointer(self.audioGraph!)) }
但是,我没有看到任何输出到控制台的内容。
我已经逐步完成了代码,AUGraph和AUNode似乎已成功创建和示例化。
这是否表明AUGraph不存在......或者我错误地使用了AudioToolBox方法?
3条答案
按热度按时间yyyllmsg1#
是的,你说的对。没有输出。看起来它在Swift 4中已经被静音了。
t30tvxxf2#
CAShow
打印到操作系统日志。您可以在Console.app中查看日志。有关详细信息,请参见此SO答案:https://stackoverflow.com/a/48229691/1960783
或者,您可以使用另一种方法
CAShowFile(void *inObject, FILE *inFile)
,并使用stdout
作为文件指针,以直接记录到Xcode控制台。在Swift中,这将是:
CAShowFile(UnsafeMutableRawPointer(graph), stdout)
s4n0splo3#
或者,您可以使用另一个方法CAShowFile(void *inObject,FILE *inFile),并使用文件指针的stdout直接登录到Xcode控制台