如何在 Xcode 13 中调用具有异步重载的原始同步方法

fenrir_berk

最近切换到 Xcode 13。

我有一个 AVAsset 编写器,并试图调用该方法

writer.finishWriting()

现在有一个异步版本,以及同步版本。

我想调用原始同步版本,但出现错误:

"'async' call in a function that does not support concurrency. 
Add 'async' to function to make it asynchronous"

如何调用原始同步/Xcode 13 之前的版本?

鱿鱼

看起来您忘记添加原始函数期望的尾随闭包。

您想使用finishWriting(completionHandler:). 该定义采用尾随闭包,completionHandler

func finishWriting(completionHandler handler: @escaping () -> Void)

如果添加尾随闭包:

writer.finishWriting {
    /* do stuff */
}

代码将按预期编译。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Xcode 13 中強製完全重建?

如何在 Xcode 13 中删除复制的预览手机?

如何在 Xcode 13 中删除复制的预览手机?

如何在UIKit的Xcode 11 / iOS13中使用Coordinator模式?

如何在 xcode 13 中使用 c++20 <ranges>?

Xcode 13 Swift Playground 中的异步/等待

如何在iOS 13中解析'showsSelectionIndicator'?

如何在Ubuntu 13中升级Alsamixer

使 ForEach 列表可在 Xcode 13 中搜索

如何使用设备支持的文件从Xcode 10.2.1在iOS 13设备中运行/安装应用

如何使用SpriteKit在Xcode 13中以编程方式设置根视图控制器?

如何从xcode中的字符串解码HTML实体(“&#13;”和“&#163;”)

一旦 13 位时间戳保存在 firebase 中,如何在 Xcode 中获取它并将其转换为日期?

如何在 Xcode 13 中使用 Swift UI 打印到调试区域?

如何在使用Xcode 11和iOS 13进行UI测试期间关闭UIActivityViewController

如何在 Xcode 12 和 13 上运行多个模拟器?

如何在使用 Xcode 13 時使用不同版本的命令行工具

相机权限 Xcode 13

.swiftsourceinfo 的 Xcode 13 警告

如何在Xcode上调用SecondViewController?

Xcode-如何在Xcode 6.1中删除目标?

如何在 xCode 中动态对齐按钮

如何在Xcode中启用NSZombie?

如何在xcode中恢复情节提要?

如何在XCode IDE中构建NodeJS?

如何在Xcode中更改方案的名称?

如何在Xcode 4中设置NSZombieEnabled?

如何在Xcode 7中创建IPA?

如何在Xcode中包含<bits / stdc ++>