Titaniumを新しいmac book air に環境移行したときに、iOSシミュレータが起動しない対策

2012/07/17

新しいmac book air  に、Titanium mobilesdk1.8.2環境を移行しようとしたのですが、ちょっとハマったのでメモ

Titanium mobilesdkの過去version

アプリを開発してて、現行のsdkのversionで開発を続けたい場合、
Titanium Studio→メニューのHelp→Install Specific Titanium SDK…  →Install from Update Stream を選んでversionが書かれているところをクリック→release
から特定のversionが落とせます。

今一番古いので1.8.2のようですが、たまたま開発してたversionと同じだったので、これを利用して1.8.2環境を構築しました。

iOSシミュレータが起動せず

で、そのままビルドしてみると、iOSシミュレータが起動せずにこんなエラーがでました。

dyld: Library not loaded: rpath/DevToolsFoundation.framework/Versions/A/DevToolsFoundation

そのままググってたどり着いた答えがこちら。pegliさんがパッチを当てたios-simを作ってくれているみたいです。感謝!
なので、あとはローカルのios-simと入れ替えてあげるだけ。

ios-simの入れ替え方法

具体的には、

  • git clone git://github.com/Fingertips/ios-sim.git
  • または、zipファイル落としてきて中にあるxcodeプロジェクトをビルド

するとios-simというアプリが手に入ります。これをビルド時に実行されるios-simと入れ替えてあげる。場所は、

  • /Users/(your_name)/Library/Application Support/Titanium/mobilesdk/osx/1.8.2/iphone/

上記に無ければおそらくこちら、

  • /Library/Application Support/Titanium/mobilesdk/osx/1.8.2/iphone/

これでiOSシミュレータが無事動作しました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です