新しい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シミュレータが無事動作しました。