2010-03-03

The Info.plist for application at (null) specifies a CFBundleExecutable of (null), which does not exist.

iPod touch を使ったプログラミング入門のような事をやっておりましたが、ある時から突然
The Info.plist for application at (null) specifies a CFBundleExecutable of (null), which does not exist.
というエラーメッセージが出てデバイスにプログラムを転送できなくなってしまいました
動いていた時からやった事はターゲットをデバイスからシミュレータに変更して動かしてみて、またデバイスに戻しただけです。その他は一切変更無し。

調べてみたら何も変更していないのにいきなりデバイスに転送できなくなる現象は珍しくない模様。以下のサイトに対処方法が載っていました。
載っていた手順は以下の通り。
  1. Xcode上で実行ファイルを選択します
  2. Command + I で『情報』を開きます
  3. 『作業ディレクトリの設定先』を『ビルドプロダクトディレクトリ』に変更します
以上の変更を加えると元通りデバイスに転送できるようになりました
ちなみにこの手順はAppleもiPhone SDK 3.1の既知の問題と対処法として公開している内容なので間違った対処という事は無さそうです。

0 件のコメント: