Swift5 + Xcode10.2対応

[改訂新版]Swift実践入門 ── 直感的な文法と安全性を兼ね備えた言語 WEB DB PRESS plus

Xcode10.2対応とSwift5対応しました
その内容について


・firstindex
indexをfirstindexにする
https://developer.apple.com/documentation/swift/array/2994720-firstindex

・Use Base Internationalization
Baseの言語を追加する形になった
なので日本語だけ用意する場合は、Baseに日本語を書く
jaだけに日本語書くと、英語等の時に定義された文字列が引けなくなる
https://medium.com/@mizutory/ios-localization-%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB-38b0eefd2dc0

・Storyboard
これ今回じゃないかもしれないけど、storyboardがwarning吐く
warning: Auto Layout Localization: Fixed leading and trailing constraints may cause clipping, one of them should have a constant ≥ standard space.
左側を固定にして右側は可変にする必要がある模様
https://stackoverflow.com/questions/45122691/xcode-9-fixed-width-constraints-may-cause-clipping-and-other-localization-wa

・Firebase Admob
Firebase Admobを6.3.0にあげたらエラー吐いた
まず、info.plistにAdmob App IDを記載する
https://firebase.google.com/docs/admob/ios/quick-start?hl=ja

次に、deprecated担ってるメソッドの修正

// GADMobileAds.configure(withApplicationID: Const.ADMOB_AD_ID)
GADMobileAds.sharedInstance().start()

https://ideal-reality.com/programing/admob-configure-deprecated/

 

これにてSwift5.0とXcode10.2対応できましたとさ

関連記事:

Pocket