Ios CAShow()未输出到控制台
正在尝试在Swift 4.0项目中测试螺旋图的状态Ios CAShow()未输出到控制台,ios,swift,xcode,core-audio,Ios,Swift,Xcode,Core Audio,正在尝试在Swift 4.0项目中测试螺旋图的状态 var audioGraph: AUGraph? = nil func createAUGraph() { NewAUGraph(&self.audioGraph) CAShow(UnsafeMutablePointer<AUGraph>(self.audioGraph!)) CAShow(UnsafeMutablePointer(self.audioGraph!)) } var听力图:AUG
var audioGraph: AUGraph? = nil
func createAUGraph() {
NewAUGraph(&self.audioGraph)
CAShow(UnsafeMutablePointer<AUGraph>(self.audioGraph!))
CAShow(UnsafeMutablePointer(self.audioGraph!)) }
var听力图:AUGraph?=无
func createAUGraph(){
NewAUGraph(&self.audioGraph)
CAShow(非女性化指针(self.audioGraph!))
CAShow(非女性化指针(self.audioGraph!))
但是,我没有看到任何输出到控制台的内容
我已经仔细阅读了代码,AUGraph和aunode似乎已成功创建和实例化
这是否表明螺旋图不存在。。。或者我是否错误地使用了AudioToolBox方法 是的,你说得对。没有输出。看起来它在Swift 4中已经静音了
import AudioToolbox
var audioGraph: AUGraph? = nil
var acd: UnsafePointer<AudioComponentDescription>? = nil
var outNode: UnsafeMutablePointer<AUNode>? = nil
func createAUGraph() {
AUGraphAddNode(audioGraph!, acd!, outNode!)
NewAUGraph(UnsafeMutablePointer<AUGraph>(audioGraph!))
CAShow(UnsafeMutablePointer<AUGraph>(audioGraph!))
CAShow(UnsafeMutablePointer(audioGraph!))
}
createAUGraph
// () -> ()
导入音频工具箱
var听力计:AUGraph?=无
var acd:未安全指针?=无
var outNode:非女性化指针?=无
func createAUGraph(){
AUGraphAddNode(听力图!、acd!、outNode!)
NewAUGraph(不可女性化的指针(听力图!))
CAShow(非女性化指针(听力图!))
CAShow(非女性化指针(听力图!))
}
曲线图
// () -> ()
CAShow
打印到操作系统日志
您可以在Console.app中查看日志。
有关更多信息,请参阅此答案:
或者,您可以使用另一种方法CAShowFile(void*inoobject,FILE*infle)
并使用stdout
作为文件指针,直接登录到Xcode控制台
在Swift中,这将是:
CAShowFile(未配置的rawpointer(图形),stdout)
我做了一个快速检查。我也没有得到输出。self.audioGraph
确实存在,至少它不是零。否则的话!会使应用程序崩溃。谢谢。。。我没有意识到AUGraph将在2018年被弃用。也许这与此有关。如果图形存在,为什么CAShow()没有任何输出?有一些旧的例子显示了结果。由于AUGraph将在2018年被弃用,我质疑输出是否以某种方式被禁用。假设它被禁用,并且它肯定会在iOS中被弃用,正如WWDC谈话中所述。我已经尝试过多次添加和删除节点。但是没有输出。