###前提・実現したいこと
現在xcode8/swift3で作成したアプリを、xcode9/swift4への移行作業中です。
###発生している問題
コーディングのエラーがない状態でビルドして実機テストする時。
アプリの起動途中で落ちてしまいます。
実機は、iPhone7のiOS10.1です。
###考察したこと
原因はxcodeではiOS11用のライブラリを見つけにいくように設定しているが、
iPhone7の中にiOS11用のライブラリがないことだと思います。
iPhone7をiOS10.1からiOS11にアップデートしたら問題なくアプリが起動するような
気がします。
しかし、iOS10.1からiOS11のユーザさんにアプリを楽しんで欲しいので、
iOS11用のライブラリではなくiOS10.1用のライブラリを使いたいです。
swift3からswift4に自動変換した際に、(タイミングはよく分からないのですが)
自動的にiOS11のライブラリを探しにいくような設定になってしまったと思います。
###質問内容
iOS11用のライブラリではなく、iOS10.1用のライブラリを使用するには
どのようにすべきですか。
または、iOS11のユーザさんにはiOS11用のライブラリを適用。
iOS10のユーザさんにはiOS10用のライブラリを適用させることなど
できますでしょうか。
お手数をおかけいたしますが、ご教示頂けますでしょうか。
よろしくお願いいたします。
###試したこと
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
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/14 07:29
退会済みユーザー
2017/10/14 07:43
2017/10/14 09:23 編集