【Swift4】【Objective-C】UNUserNotificationCenterで通知の許可をもらう。

毎度のことながら自分用の劣化コピー備忘録ブログです。 自分がメインで手を入れているアプリはObjective-Cで作って徐々にSwiftに置き換わっています。 そんな中でlocalNotificationがiOS10以降でdepricatedになりUNUserNotificationCenterを推奨されたので調べてみました。 参考サイト Xcode|iOS10で新しくなったUNUserNotif… 続きを読む【Swift4】【Objective-C】UNUserNotificationCenterで通知の許可をもらう。

【Swift4】【UIDatePicker】のバグふたたび。UIDatePickerMode .countDownTimer

Swiftには、いや、Xcodeにはバグが有る。 2年前にもObjective-Cで泣かされた。 その時はなんとかなったけどそのバグはSwiftになっても直ってなかった。 とゆーか、よりひどくなってた。 そのバグはUIDatePickerのcountDownTimerモードにある。 マイナーすぎて使い所無い機能なのか、それ自体の情報も少ない。 UIDatePickerのcountDownTimer… 続きを読む【Swift4】【UIDatePicker】のバグふたたび。UIDatePickerMode .countDownTimer

【Swift4】【Objective-c】SKStoreReviewController でアプリ内レビュー

最近流行りのアプリの中でレビュー(アプリの評価)をつけてもらうやつを調べてみた。 参考サイト SKStoreReviewController を単純な条件で出すだけでも好意的なレビューが増えて良かった SKStoreReviewController で App Store の評価数が急増した話 – wootan’s diary 機能としてはiOS10.3以降が対応のようです… 続きを読む【Swift4】【Objective-c】SKStoreReviewController でアプリ内レビュー

【Swift4】objective-cからSwiftのクラスを呼び出す。

おぶしーからすいふとに切り替えて暫く経ちますが、古いアプリなど丸っとスイフトに書き換えるのは面倒なので、 objective-cはそのままで、新規クラスはSwiftでと混在させてます。 んで、objective-cからSwiftのクラスを呼び出す時にちょっと詰まったんで備忘録。 参考サイト Objective-CコードからSwiftのクラス/プロトコルを使う方法(フレームワーク開発編) Objec… 続きを読む【Swift4】objective-cからSwiftのクラスを呼び出す。

could not build module googlemobileads というエラー

Xcodeを7から8にアップデートして、 環境を2009のmacminiから2016のMacBook Proに移行して、 何が原因だかわからんが、ちょっと前に作ったアプリをエミュレーションで起動しようとしたらエラーが出た。 Objective-cで作ったアプリだ。 エラーメッセージはこんな感じ。 could not build module googlemobileads どうもGoogleMob… 続きを読むcould not build module googlemobileads というエラー

【Localizable.strings】多言語化した後からとか、コードで多言語化。

参考サイトを見てもらったほうが速い。(^_^;) 参考サイト 【Swift】Xcode6でiOSアプリの多言語・ローカライズ対応のまとめ – mzgkworks 、、、だけではよろしく無いので簡単に画像つきで書いてみる。 File -> New -> File…で、Strings Fileを選択する ファイル名:Localizable.stringsとして、Supporti… 続きを読む【Localizable.strings】多言語化した後からとか、コードで多言語化。

kCTLeftTextAlignment is deprecated in IOS 9

ちょっと前に作ったアプリを久しぶりに開いて実行したら黄色い三角がいっぱい。 よくよく見ると、 kCTLeftTextAlignment is deprecated in IOS 9 となっている。 kCTLeftTextAlignmentといったコマンドが非推奨になってるようだ。 日本語ページで検索したが、 コマンドがkCTLeftTextAlignment「に」変更されたとゆーページしか無かった… 続きを読むkCTLeftTextAlignment is deprecated in IOS 9

【UIActivityIndicatorView】インジケーターの表示とか。

何かの処理中にインジケーターを表示して他の操作をさせなくしよう。 参考サイト [iOS]アプリ内課金の金額をあらかじめ表示する – Qiita まずUIviewを全画面に配置しautolayoutで全画面に入れます。 それに載せるようにUIActivityindicetorViewを配置します。 これはViewに対しX軸Y軸の中心になるようにautoLayoutします。 uiViewは… 続きを読む【UIActivityIndicatorView】インジケーターの表示とか。

【In-App Purchase】自分なりにアプリ内課金備忘録の2 リストア

自分用備忘録。 自分なりに整頓。 アプリ内課金のリストアについてはこちらが参考になった。 AT-Sphere: In-App Purchaseにハマる (リストア編) 冗長な感じだがまずはリストアボタンを押されてAlertで確認。 #pragma mark リストア – (IBAction)restoreButton:(id)sender { NSLog(@”リストアボタン押した”); // コン… 続きを読む【In-App Purchase】自分なりにアプリ内課金備忘録の2 リストア

【In-App Purchase】自分なりにアプリ内課金備忘録

アプリ内課金。 なんかめんどくさそう。 Appleのサーバとやりとりがどーたら。 ゆーててもしゃないので適当にやってみた。 参考サイト iTunesConnect アプリ内課金 プロダクト作成 手順 – 散歩しながら 〜〜アプリ開発〜〜 失敗しない iOS In-App Purchase プログラミング – A Day In The Life 頭と尻尾はくれてやる! 初めて… 続きを読む【In-App Purchase】自分なりにアプリ内課金備忘録