こんばんは、
現在、ORSSerialPort Objective-C ライブラリを使用して、Swift で使用可能なすべてのシリアル ポートのリストを作成しようとしています。現在のコードは以下のとおりです。これは、使用可能なポートを含む NSArray を生成するだけです。
import Foundation
import Cocoa
class Serial {
init() {
}
@IBOutlet var serialListPullDown : NSPopUpButton!
func refreshSerialList(defaultprompt: String) {
//Initialize ORSSerialPortManager
let portManager : ORSSerialPortManager = ORSSerialPortManager.sharedSerialPortManager()
var availablePorts : NSArray = portManager.availablePorts
//Erase entries from popup field
serialListPullDown?.removeAllItems()
}
}
現在、次の場所にブレークポイントを挿入すると:
var availablePorts : NSArray = portManager.availablePorts
デバッグ ウィンドウ ( http://imgur.com/NcXnJig ) を操作すると、探しているパス (この場合は「/dev/cu.Bluetooth-Modem」) が見つかることがわかります。ただし、この情報は、ORSSerialPortManager クラスの変数であるはずの _path の背後に隠されているようですが、ソース ファイルで見つけることができません。明らかに情報はそこにありますが、Swift 関数でどのように取得すればよいでしょうか?