Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios CAShow()未输出到控制台_Ios_Swift_Xcode_Core Audio - Fatal编程技术网

Ios CAShow()未输出到控制台

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

正在尝试在Swift 4.0项目中测试螺旋图的状态

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谈话中所述。我已经尝试过多次添加和删除节点。但是没有输出。