tofucodes diary

にほんごのほう

ios

iOS 12で劇的に変わるPush通知の全貌

ios

今更ですがWWDC2018のkeynoteを仕事と銘打って業務中に見まくっています。 WWDC 2018 - Videos - Apple Developer 数ある新機能の中でもiOS 12で劇的に変わりかつ影響範囲が大きい機能といえば「Push通知」ではないでしょうか。 今回はそんなiOS 12のPush通…

Cloud Firestore iOS SDKをCarthageで組み込むとクラッシュするあなたへ

何も変えずにCarthageからCocoapodsに変更したら動いたのでやっぱ何かおかしい— 無職に至りたい (@toru_furuya) August 20, 2018 コード SDKの組み込みはCocoaPodsかCarthageかの違いだけで、あとは全て公式ドキュメントの通りに実装していきました。 Get st…

SideMenuライブラリでツールバーの見た目を変更できない原因と解決方法

github.com 問題 アプリ側のステータスバーの見た目とSideMenuで表示するメニュー側のステータスバーの見た目を変えるために、以下のような実装を行なった。 import SideMenu let menuLeftNavigationController = UISideMenuNavigationController(rootViewCo…

Travis CIのxcode9.4イメージにbundlerがプリインストールされてない模様

Travis CIのosx_image: xcode9.4がリリースされたので試してみました。 ✨Xcode 9.4 is here! Set ‘osx_image: xcode9.4’ in your .yml file and you’re off to the races. As always, if you have any questions or something doesn’t work as expected, we …

Travis CIでCarthageのビルドをキャッシュして幸せになる

目的 Travis CIのPull RequestビルドでCarthageを毎回ビルドしない git repositoryにCarthageのビルド成果物をコミットしないで実現する Pull Requestビルドの概要 公式ドキュメントを覗いてみます。 Caching Dependencies and Directories - Travis CI Pull…

Carthageの導入で困った7つのこと

先日仕事で初めてCarthageを利用した際に困った点やつまづいた点。 ラインナップ Carthage関連ファイルどこまでcommitするか問題 carthageのコマンド多くてどれ使えば良いかよく分からない問題 Fabric/Crashlyticsが公式にサポートしてない問題 Firebaseが公…

続報:iOS 11からNSLocaleの仕様が変更されたらしい

ios

以前iOS 11のNSLocaleについて書いた記事はこちら。 10月にAppleのDeveloper Forumに投稿していた質問を久しぶりに見てみたら2月に返信がありました。 翻訳しながら内容を見てみます。 I think the change in behavior makes sense sort of for many things,…

iOS 11からNSLocaleの仕様が変更されたらしい

ios

使用言語の設定が日本語のデバイスでしか利用できないサービスで、iOS 11にアップデートしたら動作しなくなったという問い合わせが届いたので調べてみたら、どうやらiOS 11からNSLocaleの仕様が変更されたらしいことが分かった。 NSLocale.current.identifie…

Facebook iOS SDK でアプリ招待が動かなくてはまった話

職場の仲間とマッチングサービスを作ってiOSアプリを担当しリリースしました。 簡単にサービスの概要を書くと、1日1回特定のエリア(恵比寿、六本木など)で開催される食事会にエントリーすることができ、同じエリアにエントリーしたユーザとマッチングさせ…