XCode6にあげたらTitanium CLI(SSH経由)からSimulatorが起動しない
開発環境を最新にしてからSSHでビルドコマンドを打つと下記エラーでシミュレーターが起動してくれない。
[INFO] Launching iOS Simulator
[ERROR] Project failed to build after 1s 455ms
ちなみに直接Macのターミナルから実行すると問題なく起動する。
環境: OS X 10.10.1, XCode 6.1.1, Titanium SDK 3.4.1.GA
WindowsからMacにSSHで接続している私としてはこれだけで開発効率がかなり落ちる。
下記サイトでXCodeの問題ということと解決するための方法が載ってた。
方法としては別のSSHデーモンを起動してそちらから接続すればいいらしい。
起動スクリプトをダウンロード。~/scripts/customsshdに置く。
スクリプトを読んで必要なディレクトリを作成
$ cd
$ mkdir customkeys
鍵を生成するスクリプトもあるようなので実行。
$ chmod 755 scripts/customsshd
$ ./scripts/customsshd install
customkeysにSSHの鍵が出力される。
生成された公開鍵(ssh_host_rsa_key)をsustomsshdの「CUSTOM_ID_RSA_PUBKEY」へ代入している部分に貼り付ける。
SSHDデーモン起動。
$ ./scripts/customsshd
TeraTermから接続してみる。
ポート番号:50111
ユーザー名:(Macのユーザー名)
パスフレーズ:(なし)
秘密鍵:customkeys/ssh_host_rsa_key
Titanium CLIでビルドしてみる。
$ ti build -p iphone -T simulator --sim-64bit --tall
無事シミュレーターが起動。
Macを再起動してもこのSSHDデーモンも起動してくれる。
そのうちXCodeのバージョンアップで直っていると思う。
< Related Posts >