2016-10-19 5 views
0

プロジェクトを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番目の問題は修正されました。

+0

これらの問題についてご意見はありますか?助けてください。 – Mithun

答えて

0

あなたのココアポッドを更新し、データフォルダを削除してもう一度実行してみてください。 >ワークスペースの設定を - - > [オン]をクリックします

enter image description here

、この画像を見る - パスとクリア派生するデータに> Xcodeの8派生データフォルダで

ファイルに、

ゴーを変更しましたフォルダ。

スワップで一部のメソッドが非推奨になっているかどうかを確認してください。

+0

私はあなたの歩みに従っていますが、それでもエラーはあります。 :( – Mithun

関連する問題