2009-06-20 7 views
4

私は「ビルドと行く」デバイスにすると、コンソールが表示さ:"読み取ることができません。シンボルのエラー

warning: Unable to read symbols for ""/Users/Steve/Blue/build/Debug-iphoneos"/Blue.app/Blue" (file not found). 
warning: Unable to read symbols for ""/Users/Steve/Blue/build/Debug-iphoneos"/Blue.app/Blue" (file not found). 

は、これは私が心配すべきものですか?もしそうなら、どこで問題の根本を見つけるべきですか?アプリは正常に動作しますが、これはAppStoreの承認の問題かもしれないと心配しています。

+0

どのiPhone SDKについて話していますか?それがNDAの下にある3.0の場合。 SDK 3.0の場合はより良い手段devforums.apple.com – jitter

+0

xcodeと同じ問題が3.4.2 – Jonah

+0

http://stackoverflow.com/questions/4838949/unable-to-read-symbols-for-developer-platforms-iphoneos -platform-devicesupport – SmartestVEGA

答えて

-2

これは、ファイルが不足しているとの苦情のようです。まだ試していない場合は、プロジェクトをクリーンアップ(Shift-Command-K)してから再度ビルドしてください。この理由でApp Storeがあなたのアプリを拒否することは疑いがありますが、あなたが提出する前にこれを解決したいので、ビルド警告でAppをリリースすることはめったにベストプラクティスではありません。

+1

これはビルド警告ではなく、アプリケーションの実行時にコンソールへの警告出力です。 – macinjosh

0

これは答え自体ではありませんが、手がかりと追加の弾薬を提供する可能性があります。

「Device-3.0 | Debug」ビルドについてのみ、これと同じ警告が2回表示されます。シミュレータを使用する場合、そのような警告は発生しません。

警告: のシンボルを読み取ることができません「」/ユーザ/私の場合は

、メッセージは何かが引用符の1つのあまりにも多くのセットに配置されていることを示唆するような方法で、あなたのように読み込みますjdandrea/path/to/MyApp/build/Debug-iphoneos "/MyApp.app/MyApp" (ファイルが見つかりません)。

警告: のシンボルを読み取ることができません "" /Users/jdandrea/path/to/MyApp/build/Debug-iphoneos"/MyApp.app/MyApp」 (ファイルが見つかりません)。

「/ Users/jdandrea/path/to/MyApp/build/Debug-iphoneos」は明示的に引用符で囲まれているようですが、どこですか?

また、デバッグターゲットの設定doには、[デバッグシンボルの生成]がオンになっています。

また、私は2つのグローバルなブレークポイント[NSException raise]とobjc_exception_throwを持っています。これらを無効にすると、上記のメッセージが表示されます。その後、再び、私はにそれらを有効場合、I(?時々)この取得: ブレークポイント1.

のために "libobjc.A.dylib":

警告: 要求されたshlibのための負荷状態を上げることができませんでした

警告: 要求されたshlibのための負荷状態を上げることができませんでした: ブレークポイント2.

ための "CoreFoundationのは、" これは、すべての株式のCocoa Touchのアプリに追加されました。私はターゲット設定とコードベースについて調べていますが、何が悪いのかは分かりません。インストゥルメントやその他の分析でも、漏れは不平を言っていません。

は(私はそれが関係していますことをオフのチャンスにブレークポイントについては、この第二の部分を言及している。そうでなければ、それは別の問題だ。ここでも、それが唯一のデバイス上でデバッグするときに表示されます。)要するに

、私はあまりにも困惑しています。うまくいけば、これは誰かに事件の亀裂を助けるための手がかりを提供するのに役立ちます!

0

私はこのスレッドが超高齢であることを知っていますが、私は私のために働くものを共有したいと思います。

アプリケーションへのパス内のスペースを削除するだけでした。つまり、スペースがコンソールのどこにあるかを見ることはできません。それは、スペースでそれをカットします。その不正な空間のパスを手動で調べなければなりません!あなたのパスは、実際にこのようになります場合は

users/yourname/desktop/my/myapp.app/ 

users/yourname/desktop/my app/myapp.app/ 

はスペースを削除(またはアンダースコアを追加)し、それを作る:

users/yourname/desktop/my_app/myapp.app/ 
コンソールはあなたのようなものが表示される場合があります

私のために働いた!

関連する問題