3

Swift 3に変換した後、このエラーが発生したことがわかりました。親切に、この解決策は非機能型 'DispatchQueue'の値を呼び出すことができませんここに画像の説明を入力

ありがとうございました

4

3 に答える 3

3

エラー メッセージは、プロパティが必要な型で関数を呼び出すことを意味します。

の後の括弧を削除しますmain

DispatchQueue.main.asynchronously(...

Swift 3の最終リリースでは、単純に

DispatchQueue.main.async { .... }
于 2016-06-22T06:55:24.657 に答える
2

Swift 3メインではもうありfunctionません。それはclass propertyです。したがって、次のようにアクセスできます。

DispatchQueue.main.asynchronously(execute: { 
    //Here Goes your code
})
于 2016-06-22T06:55:41.537 に答える
0

これを試してください:

//Error : - In swift3 main is not a function

DispatchQueue.main().asynchronously(execute: {[weak self] in

                //.....
 })

//Solution :-

DispatchQueue.main.async(execute: { [weak self] in

                //....
 })

それが役に立てば幸い。

于 2016-08-10T18:02:16.217 に答える