![[Swift]unrecognized selector sent to instance エラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/04/swift.png)
はじめに
SwiftにてiOSアプリ作成中に起きたエラー
unrecognized selector sent to instance XXXXXXXというエラーでどうやら入れているライブラリのSVProgressHUD周りで起きていた。
他のアプリでもこのライブラリは多数で使用しているがこんなエラーは初めてでた。
解決方法
どうやらSVProgressHUDはXcode11にまだ対応していないらしい。
確かにXcode11で新規アプリ作成したのは初めてだった。
待てるなら、大人しくライブラリが対応するのを待つのがいいと思うけどそうも言っていられない。
そんな場合には回避するためのコードがあるらしい。
回避コードは以下。
まず、AppDelegate.swiftに以下のコードを追加する。
1 | var window: UIWindow? |
そして次にXcode11から追加されたSceneDelegate.swiftのscene(_:willConnectTo:options)メソッド(初期で1番上のメソッド)に以下のコードを追加する。
1 2 | let appDelegate = UIApplication.shared.delegate as! AppDelegate appDelegate.window = self.window |
上記でSVProgressHUDがXcode11のプロジェクトでも動作するようになります。
以上です。
![[frappe-gantt]スクロールバーがかなり下に出るバグの対応方法](https://www.yukiiworks.com/wp-content/uploads/2019/05/javascript-300x173.png)
![[Laravel]指定のレコードだけは先頭にして抽出する方法](https://www.yukiiworks.com/wp-content/uploads/2019/05/laravel-300x209.png)
![[Laravel][mailtrap]Expected response code 354 but got code ''550'', with message ''550 5.7.0 Requested action not taken: too many emails per second ''エラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/05/laravel-150x150.png)
![[Python]tkinterのScrolledTextで末尾にスクロールさせる方法](https://www.yukiiworks.com/wp-content/uploads/2019/11/python-logo-150x150.png)
![[Flutter]debugとreleaseビルドをコードから判別する方法](https://www.yukiiworks.com/wp-content/uploads/2020/08/flutter-150x150.png)
![[AWS]Lambdaの環境変数をCLIコマンドで設定する](https://www.yukiiworks.com/wp-content/uploads/2020/04/lambda30-150x150.png)
![[AltBeacon]E/CycledLeScannerForLollipop: Scan failed: app cannot be registeredエラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/10/android-studio-e1585186990750-150x150.jpg)
![[iOS]ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs starting from April 2020について](https://www.yukiiworks.com/wp-content/uploads/2019/09/Xcode-150x150.png)
![[frappe-gantt]スクロールバーがかなり下に出るバグの対応方法](https://www.yukiiworks.com/wp-content/uploads/2019/05/javascript-150x150.png)
