2016年10月6日木曜日

JSQMessagesViewController がTabBarに隠されてしまう


SWIFTでTab Bar Controller ベースのアプリを作っています。
TabがあるView ControllerにJSQMessagesViewControllerをつかいました。

するとJSQMessagesViewController下部に現れるはずのコントロールが隠れて見えません。
プログラムからConstraintsやview.frameを弄らねければならないのかとあきらめていましたが、
storyboardから設定できることがわかりました。
下のUnder Bottom Bars のチェックを外しておくと隠れていたコントロールが見えるようになりました。






ついでにUnderTop Barsのチェックを外しておきました。




これでチャット用の文字を入力するコントロールが見えるようになりました。


2016年10月4日火曜日

Firebaseをインストール後FIRApp.configure() でエラーunresolved となる。 備忘録

iOS のiPhoneアプリでチャット機能を実現しようとFirebaseをインストールしました。
うまくセットアップしたつもりですが、

FIRApp.configure()

部分でエラーとなってしまいます。
調べてみるとインストールされたFirebaseのバージョンが2.7でした。本当は最新版の3.7がインストールされないといけないのです。

pod install を繰り返してもFirebaseのバージョンは変わりません。
ネットで検索したところ、
PODFile内のFirebase部分をいったんコメント化し、
pod install を実行します。すると古いFirebaseは削除されます
再度PODFile内のコメント化したFirebaseを有効にし、pod installを実行します。
すると、最新版のFirebaseがインストールされました
XCodeで確認すると FIRApp.configure()でのエラーはでなくなりました。