5
警告メインスレッドから使用しなければならないことは、私に与えスウィフト4、私は<code>Xcode 9</code>で<code>Swift4</code>を使用している場合のみ
UIApplication.delegateだけ
が....から使用されている必要があり、メインスレッドから使用しなければなりません バックグラウンドスレッドグループ
パープル警告から呼び出され、メインスレッドだけ
UIのAPI。
マイコード;
var appDelegate = UIApplication.shared.delegate as! AppDelegate
public var context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
let prefs:UserDefaults = UserDefaults.standard
var deviceUUID = UIDevice.current.identifierForVendor!.uuidString
警告行は、
public var context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
このような警告です。
let parameters = [
"tel": "\(self.phone.text!)"
] as [String : String]
は与える
UITextField.textだけ
同じエラー再びメインスレッドから使用しなければなりません
..
は、私はそれをどのように修正することができますか?何か案が ?
の属性の公開」を与えになります唯一の非ローカルスコープのエラーで使用することができ – SwiftDeveloper
'public'を削除しようとしましたか? –
私のsettings.swiftファイルでこのファイルがクラスではなく、アプリで多くのエラーが発生しました。アプリケーションデリゲートでそのコードを移動する必要がありますか? – SwiftDeveloper