作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我收到错误 Binary operator '!=' cannot be applied to operands of type '[AVAudioSessionPortDescription]' and 'NilLiteralConvertible in Swift 2,这在 Swift 1 之前很好程序检查耳机线是否插入
var currentRoute = AVAudioSession.sharedInstance().currentRoute
if currentRoute.outputs != nil {
for description in currentRoute.outputs {
if description.portType ==
AVAudioSessionPortHeadphones {
print("headphone plugged in")
auximage.image=on
} else {
print("headphone pulled out")
auximage.image=off
}
}
} else {
print("requires connection to device")
}
最佳答案
currentRoute
和 outputs
都是非空的。你可以简单地做
for output in currentRoute.outputs {
仅此而已。
关于ios - 在 AVAudioSession 中使用 != buk。 swift 2 中的当前路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32902469/
我有大量图像文件,我想通过 PowerShell 将其文件名更改为标题大小写。 例如: file name like this.jpg 致: File Name Like This.jpg 我的子文件
我收到错误 Binary operator '!=' cannot be applied to operands of type '[AVAudioSessionPortDescription]' a
(这都是 Oracle 10g): CREATE OR REPLACE FUNCTION bar(...) IS v_first_type VARCHAR2(100) ; v_seco
我是一名优秀的程序员,十分优秀!