xcode-select

アクティブなデベロッパディレクトリを表示する

 

アクティブなデベロッパディレクトリを切り替える

 

デフォルトバージョンにリセットする

(App Storeから)Xcodeをバージョンアップしたあとは、このコマンドでCLIで参照するXcodeのパスを切り替えるのが簡単!

 

コマンドラインツールのインストールダイアログを開く

sudoコマンドに対して”unable to resolve host xxx”が表示される

1. sudoコマンドの実行結果を確認する

続きを読む

[git] リモートブランチの操作方法

1. リモートサーバーにあるブランチを削除する方法

1.1. ブランチの確認

1.1.1. 全て(ローカルとリモート)のブランチの一覧

1.1.2. リモートのブランチの一覧

続きを読む

Java: byte[] と String の相互変換

Java における byte[] と String の相互変換

String から byte[] へ

byte[] から String へ

分割代入 (Destructuring assignment)

JavaScript (ECMAScript 6) の 分割代入 (Destructuring assignment)

 

簡単な例

 

応用例

以下のコードと等価

Xcodeで実機デバッグのロケール設定をシステムに一致させる

XcodeのSchemeの設定が不適切だと実機デバッグで適切なロケールが選択されなかったり、[[NSLocale currentLocal] objectForKey:NSLocaleCountryCode]で適切なカントリーコードが取得できない(nilが返ってくる)

 

Xcode 7.3.1 のとき

Scheme => Edit Scheme


app language

argumentsタブのArguments Passed On LaunchにリストアップしているAppleLanguage(xx)を全て削除する。

 


app language

  • Application Language: System Language
  • Application Region: System Region

関連する投稿

SIGPIPEシグナル

クローズされたPIPE(含、ネットワークソケット)にアクセスすると、アクセスしたプロセス(アプリ)に対して、SIGPIPEシグナルが通知される。

デフォルトではSIGPIPEシグナルを受信したプロセスは強制終了される。

強制終了を回避するためには、以下のいずれかの対策を取る必要がある。

  1. SIGPIPEシグナルを無視する設定を与える
    1. 全面的に無視する
    2. ソケット個別に無視する。
  2. SIGPIPEシグナルをハンドラで処理する

 

参考


iOS Developer Library – ネットワーク処理において犯しがちな誤りの回避