質問: ### 前提・実現したいこと 現在xcode8/swift3で作成したアプリを、xcode9/swift4への移行作業中です。 ### 発生している問題 コーディングのエラーがない状態でビルドして実機テストする時。 アプリの起動途中で落ちてしまいます。 実機は、iPhone7のiOS10.1です。 ### エラーメッセージ ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/3a5ca122496d6c64fa23bedd1c60f09c.png) ### 考察したこと 原因はxcodeではiOS11用のライブラリを見つけにいくように設定しているが、 iPhone7の中にiOS11用のライブラリがないことだと思います。 iPhone7をiOS10.1からiOS11にアップデートしたら問題なくアプリが起動するような 気がします。 しかし、iOS10.1からiOS11のユーザさんにアプリを楽しんで欲しいので、 iOS11用のライブラリではなくiOS10.1用のライブラリを使いたいです。 swift3からswift4に自動変換した際に、(タイミングはよく分からないのですが) 自動的にiOS11のライブラリを探しにいくような設定になってしまったと思います。 ### 質問内容 iOS11用のライブラリではなく、iOS10.1用のライブラリを使用するには どのようにすべきですか。 または、iOS11のユーザさんにはiOS11用のライブラリを適用。 iOS10のユーザさんにはiOS10用のライブラリを適用させることなど できますでしょうか。 お手数をおかけいたしますが、ご教示頂けますでしょうか。 よろしくお願いいたします。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/78c8c3b82f0d159bb8025bd8f51d14cd.png) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/7ebf07138e8268f3bfc6b2b3f162986c.png) ### 試したこと swift4移行作業中に、下記のエラーが表示されていたため、設定をOnからDefaultに 変更しています。 エラー内容: The use of Swift 3 @objc inference in Swift 4 mode is deprecated. ### 補足情報(言語/FW/ツール等のバージョンなど) xcode9/swift4 iPhone7/iOS10.1 DeploymentTarget:10.1
回答: こちらで解決しないでしょうか?