objective-cを変換した時にintのエラーが出たのでその対処法メモ
エラーメッセージ
Cannot convert value of type 'Int32' to specified type 'Int'
Int32をIntに変換できないよ
int32とintの何が違うのか
Intは32bit環境だとint32になって64bit環境だとint64になる
つまりint32もint64と同じIntということ。
しかし、swiftではIntとして使うにはキャストしないといけない
objcで大丈夫だった配列にintを入れるところもswiftだと以下のようなエラーになる
["A","B","C"][Int32の番号]
Cannot subscript a value of type '[String]' with an index of type 'Int32'
この場合は以下のようにすればおk
["A","B","C"][Int(int32の番号)]