我真的厌倦了为 Xcode 手动检查此选项,由于它的大小,我无法复制该选项...也许有一种方法可以创建某种快捷方式来启动应用程序(在我的情况下为 Xcode),其具体值为“使用Rosetta 打开”?
注意:此问题仅与 Apple Silicon Mac 相关。
我正在尝试使用内置麦克风录制音频并通过远程扬声器同时播放。我使用 AudioKit 的方式如下:
import UIKit
import AudioKit
class ViewController: UIViewController {
let session = AVAudioSession.sharedInstance()
let mic = AKMicrophone()
let reverb = AKReverb()
override func viewDidLoad() {
super.viewDidLoad()
mic >>> reverb
AudioKit.output = reverb
AKSettings.ioBufferDuration = 0.002
}
@IBAction func buttonWasPressed() {
printDevices()
try! AudioKit.start()
printDevices()
}
@IBAction func buttonWasReleased() {
try! AudioKit.stop()
}
func printDevices() {
// List of output devices:
if let outputs = AudioKit.outputDevices {
print("Outputs:")
dump(outputs)
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题是,即使在执行后连接蓝牙扬声器,AudioKit.start()唯一可用的输出设备也是内置接收器(因此,无法更改AudioKit.output属性)。
另一个问题 …
我看到字符查看器中显示的表情符号的 Unicode 名称与其 Apple 名称不同。如何使用 Swift 获取表情符号的 Apple 名称?
例子:
表情符号:
Unicode 名称(通过 获得.applyingTransform(.toUnicodeName, reverse: false)):
张开嘴和微笑的眼睛的笑脸
Apple 名称(来自 macOS Character Viewer):
眯着眼睛咧嘴笑的脸