私は本当に行き詰まっています!私は ObjC の専門家ではありませんが、今は Swift を使おうとしています。もっと簡単だと思っていましたが、そうではありませんでした。Craig が Swift を「C のない Objective-C」と呼ぶと言っていたのを覚えていますが、OS X の基盤には C 型が多すぎます。ドキュメントによると、多くの ObjC 型は、おそらく双方向で、Swift 型に自動的に変換されます。興味があります: C 型はどうですか?
これが私が立ち往生している場所です:
//array1:[String?], event.KeyCode.value:Int16
let s = array1[event.keyCode.value]; //return Int16 is not convertible to Int
私は ObjC でいくつかのことを試しました:
let index = (Int) event.keyCode.value; //Error
また
let index = (Int32) event.keyCode.value; //Error again, Swift seems doesn't support this syntax
Int16 を Int に変換する適切な方法は何ですか?