iOS

2/5ページ

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

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

Xcode8あたりから、ショートカットで再インデント(Re Indent)際にカーソルが文の先頭に移動しなかったが、Xcode9でもとにもどった件。

追記 Xcode9でもとにもどったようです。めでたしめでたし。やっぱこの動作だよなー。 たぶん、Xcode8からだと思うが、ctrl + iでインデントしたときに、カーソルが文の先頭に移動しなくなった。 自分にとっては結構不便。 「再インデント」して「カーソルを文の先頭に移動」というのを、ひとつのショートカットキーに設定できるのだろうか? プラグイン使わなくちゃだめ? とりあえず、「カーソルを文の […]

HockeyAppでdSYMファイルをアップロードして、クラッシュログを読みやすくする。

iOSアプリに、HockeyAppをただインストールしただけでは、上がってくるクラッシュログは、メモリアドレスの羅列で、何がなんだかわからない。そこで必要となるのがシンボルファイル(拡張子dSYMのファイル)だ。 シンボルファイル(.dSYM)を使えば、このメモリアドレスの羅列を、メソッド名等の読みやすい形式に置換できる。 以下、HockeyAppの管理画面にシンボルファイル(.dSYM)をアップ […]

HockeyAppでiOSアプリのクラッシュ解析を行う

iOSアプリ用のクラッシュ解析ツールはとても充実していると思う。 というか、ストアにリリースしているアプリなら、Appleがもともと提供しているクラッシュログだけでも、事足りるかもしれない。 でも、それではダメだったんだ。なぜなら、Enterpriseだからさ。 ...というこで、例えば、Enterprise等でリリースしているアプリにクラッシュ解析を導入したいとかニーズはあると思う。その選択肢と […]

macにRubyGemsをインストールしてcocoapodsをインストール

cocoapodsをインストールするためにはRubyGemsが必要。なので、まずはRubyGemsをインストールする。 RubyGemsのインストール RubyGemsのサイトへ。 https://rubygems.org/ 「Install RubyGems」をクリック。 「ZIP」をクリックしてファイルをダウンロード。 ダウンロードしたファイルを解凍。ターミナルを開いて、解凍先のルートへ移動し […]

iTunes Connectでビルドが処理中のまま完了してくれないときの裏ワザ

iTunes Connectでビルドが処理中のまま完了してくれないときの裏ワザ。 ビルドバージョンを変えて、もう一回アップロードする! だいたい、後から提出した方は、5〜10分ぐらいでCompleted Processingする。 で、処理中のままの方は、だいたい6〜12時間後ぐらいにCompleted Processingする。 なので、夜に作業してたときは、朝起きたらCompleted Pro […]

DateFormatterをstaticに定義してパフォーマンスを改善する。

DateFormatterはコストがかかる。 だから、for文とかで、何回も生成していると、とても遅くなる。 ってことで、staticに定義して、使いまわそうというお話。 extensionで。 [crayon-5dd2fb59e398d301784728/] で、注意したいのが2点。 localeに"en_US_POSIX"を指定している localeに"en_US_POSIX"を指定して、想定 […]

1 2 5