ココロミにきみ

本と体とプログラミング

swift iOS13対応

アプリを初公開で10日も経たずに、iOSの大きな変更って運がいいのか悪いのか!!

iOS更新したら、アプリにエラーが出てると言われて慌てて対応!

早めに経験できてよかったかも

・・・自分がユーザーだったら、ダメ・アプリ認定してるよな・・・

 

サウンド・エラー

myPlayer = try AVAudioPlayer(contentsOf: path,fileTypeHint: "nil")

こいつはもう使えないのかな?分からないけどネットを見て変更

参考:swiftでサウンドを再生する - Qiita

 

★モーダルビュー(fullsceen)の対応

// 次の画面へ移動

let nextVC = self.storyboard?.instantiateViewController(withIdentifier: "secondView")

        nextVC?.modalTransitionStyle = .flipHorizontal

        // iOS13 対応

        nextVC?.modalPresentationStyle = .fullScreen

        present(nextVC!,animated: true,completion: nil)

参考:【Swift4】ポップアップを表示する方法まとめ - Qiita

 

★Stack Viewエラー

既存のStack Viewがエラーになったので、とりあえず個別に座標指定に変更

だんだんStoryboardよりプログラムで指定したほうが、やり易くなっているってどうなん??

(追記)当たり前だけど、個別対応にしたら修正がめちゃ大変・・・

 

★ダークモード対応(回避)

とりあえず、info.plist において、UIUserInterfaceStyle = Light で一時しのぎ

どっかで全面的に対応しないと

参考:iOS 13からのダークモード対応のコツ - Qiita

 

しかし、なんでもそうだけど、作る側の人って大変だわ