プロジェクトをSwift 3.0に変換するタスクがあります。しかし、私はSwift言語の専門知識を持っていません。それでも私はいくつかのヒントに従って、私はSwift 3.0に変換して多くのエラーを受けました。約100以上のエラーを修正できましたが、まだ保留中のものはほとんどありません。私はたくさんの検索をしましたが、解決策は見つかりませんでした。誰かが問題を解決するのを助けることができますか?直接の解決策を求めているとは思わないでください。私は本当に立ち往生しているので、なぜ私が求めているのですか。Swift 3.0に変換すると複数の問題が発生する
詳細情報が必要な場合はお知らせください。
私はこれまでに解決できない項目をいくつかリストアップしています。
まず:この問題はボーテについては
self.audioFileStreamID = AudioFileStreamID()
self.audioQueue = AudioQueueRef()
これらのコードを解消さは、私はエラーを取得しています。
引数なしのタイプ 'AudioFileStreamID'のイニシャライザを変換できません。
第二:
INOUT引数として不変の値を渡すことはできません:は、この問題は
let status = AudioFileStreamOpen(self.pointer, AudioFileStreamPropertyListener, AudioFileStreamPacketListener, fileType, &self.audioFileStreamID)
エラーメッセージが解決しました。 'AudioFileStreamID'から 'AudioFileStreamID'への暗黙的な変換
self.type(of: init)(scheme: scheme, host: host, path: path, credential: credential)
エラーメッセージ:一時的
サード必要と式のリストで
予想式を
convenience init(scheme: String, host: String, path: String, credential: URLCredential) {
let url = NSURL(scheme: scheme, host: host, path: path)!
self.type(of: init)(url: url, credential: credential) //here also got the same error
}
更新: 最初と2番目の問題は修正されました。
これらの問題についてご意見はありますか?助けてください。 – Mithun