Maccle

Titanium Studioからビルドすると”Your TARGET_BUILD_DIR is incorrectly set”エラーが発生する場合

約 4 分
Titanium Studioからビルドすると”Your TARGET_BUILD_DIR is incorrectly set”エラーが発生する場合

いつの間にか、Titanium SDKが2.0.1にバージョンアップしてる!と思って、さっそくダウンロードしてTitanium Studioもバージョンアップして、だいぶ前に作ったプロジェクトをiPhoneシミュレータにビルド(デバッグ)したらTitanium Studioのコンソールにこんなエラーが。

[text][ERROR] Your TARGET_BUILD_DIR is incorrectly set. Most likely you have configured in Xcode a customized build location. Titanium does not currently support this configuration.
[ERROR] Expected dir /Users/**********/Develop/Titanium/[project dir]/build/iphone/build/Debug-iphonesimulator, was: /Users/**********/Develop/iPhoneApp/Debug-iphonesimulator
[ERROR] Error: Traceback (most recent call last):
File "/Library/Application Support/Titanium/mobilesdk/osx/2.0.1.GA2/iphone/builder.py", line 1318, in main
execute_xcode("iphonesimulator%s" % link_version,["GCC_PREPROCESSOR_DEFINITIONS=__LOG__ID__=%s DEPLOYTYPE=development TI_DEVELOPMENT=1 DEBUG=1 TI_VERSION=%s %s %s" % (log_id,sdk_version,debugstr,kroll_coverage)],False)
File "/Library/Application Support/Titanium/mobilesdk/osx/2.0.1.GA2/iphone/builder.py", line 1246, in execute_xcode
sys.exit(1)
SystemExit: 1[/text]

Your TARGET_BUILD_DIR is incorrectly set. Most likely you have configured in Xcode a customized build location. Titanium does not currently support this configuration.

つまり、Xcode側のプロジェクトで設定されているビルドロケーションは、Titaniumの”TARGET_BUILD_DIR“の値と一致しないからコンパイルできないよ! ということらしい。

これを解決するには、Titaniumでビルドして生成されたiOSアプリのプロジェクト(/Titaniumのワークスペース/プロジェクトディレクトリ/build/iphone/[プロジェクト名].xcodeproj)をXcodeで開きます。

そして、プロジェクトの「Build Settings」→「Build Locations」内の “Build Product Path” を、XcodeのプロジェクトディレクトリからTitaniumのワークスペースに変更することで、ようやくパスが通ってコンパイルが成功します。

あ、念のためXcodeは「Product」→「Clean」をしてからクリーンビルドしましょう。

ただし、この方法はTitaniumでビルドし直すたびにXcode側のビルドロケーションを変更する必要があるので、Titanium側の設定値(規定パス:”/Library/Application Support/Titanium/mobilesdk/osx/2.0.1.GA2/iphone/builder.py“の “target_build_dir” )を直接書き換えれば毎回変更はいらない、と思われる。。

環境

  • Mac OS X Lion 10.7.4
  • Titanium SDK 2.0.1.GA2
  • Titanium Studio build: 2.0.1.201204132053
  • iOS SDK 5.1
  • Xcode 4.3.2 (4E2002)

About The Author

某IT系なんちゃってエンジニアヨーダ
Apple好きだけど盲目マカーは気持ち悪いと思ってる中道だと思い込んでるしがないダメダメエンジニア。

今もってるApple製品↓
Macbook Pro 15 inch, iMac 27 inch (Late 2009), iPhone 6 Plus, iPad (初代! いらない!)
Follow :

Leave A Reply

*

Comment On Facebook