<分区>
我开始尝试使用 Swift 中的 CoreAudio
以及用 Objective-C 编写的“学习 CoreAudio”示例。我注意到的是,将 Swift 与 CoreAudio
一起使用有点尴尬......
例如,我必须使用奇怪的 UnsafeMutablePointer struct
来处理指针,并且 CoreAudio
中有很多指针...此外,在设置和获取属性时,您经常使用 sizeof()
但 sizeof()
返回一个 Int
并且属性获取和设置函数需要一个 UInt32
所以我必须做类似 UInt32(sizeof(variable.dynamicType))
这样的事情才能工作,还有很多奇怪的事情发生......
所以我开始思考是否可以在 Obj-C 中编写 Core Audio
代码并在 Swift 中编写所有应用程序 UI?使用 Obj-C 而不是 Swift 会遇到任何性能瓶颈吗?还是为了兼容性和性能我应该坚持使用 Swift?