Objective-C

Firebaseをインストールしようとしたら、"linker command failed with exit code 1"のビルドエラーが発生したが、Build SettingsでOther Linker Flagsを設定しなおしたら解決した話。

XcodeプロジェクトでFirebaseを使用するために、cocoapodsにて、Firebase/Coreをインストールし、初期化コードを記述して、ビルドしようとしたところ、以下のビルドエラーが発生した。 linker command failed with exit code 1 (use -v to see invocation) エラーの詳細は以下のように出力されていた。 Undefine […]

【iOS】TrustKitで使用するPinの生成方法

TrustKitで使用するPinってどうやって取得するんだと思っていたら、マニュアルに書いてあった。 Getting Started | TrustKit opensslコマンドを使用するか、ライブラリに含まれているpythonスクリプトを使って生成する。 opensslを使用する場合は、例えば、手元にサーバ証明書がある場合は、以下コマンドで生成できる。 openssl x509 -in my-c […]

Xcode9でUINavigationbarの高さがずれてしまうのは、自分の使い方が間違っていたのが原因だった。

Xcode9でビルドしたらナビゲーションバーがずれている! 今まで、UINavigationBarを、高さを変えて使用していた。具体的には、以下のコードのように、高さを64pxにして、ViewControllerのViewにaddして使っていた。(コードはObjective-C) [crayon-64810c275968a817508051/] しかし、Xcode9でビルドしてみると、表示がおかし […]

Objective-C時代に使用していたUIColorのカテゴリをSwiftのエクステンションに書き換えたときに使った便利な置換

objective-c時代に使用していたUIColorのカテゴリをswiftのエクステンションに書き換えた。 その時、 UIColor.mycolor() みたいなのから、 UIColor.mycolor みたいなのにしたかった。 ビルドして、ひとつずつエラーをつぶしていくでもよかったが、 めんどくさがらずに正規表現の置換を考えてみた。 検索文字列 (UIColor\.[^. ]*)\(\) UI […]