2009-06-20 40 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 2009-06-20 23:11:47

+0

同樣的問題在這裏以及與xcode 3.4.2 – Jonah 2010-10-24 17:31:05

回答

-2

這似乎是丟失文件的投訴。如果你還沒有嘗試過,你會想要清理項目(Shift-Command-K),然後重新構建它。儘管我懷疑應用商店會因爲這個原因而拒絕您的應用,但發佈帶有生成警告的應用很少是最佳做法,因此您需要在提交之前解決此問題。

0

這不是一個答案本身,但它可以提供更多的線索和額外的彈藥。

我得到這個完全相同的警告 - 兩次 - 以及只爲「設備-3.0 |調試」生成。使用模擬器時,不會發生此類警告。

在我的情況下,消息讀起來就像你的,在提出一些正處於一個過於多套報價方式:

警告:無法讀取符號 「」 /用戶/ 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」存在明確的引號,但是在哪裏?

此外,調試目標設置有「生成調試符號」選中。

此外,我有兩個全局斷點:[NSException raise]和objc_exception_throw。如果我禁用這些,我仍然會收到上述消息。再說,如果我能他們,我(有時?)得到這個:

警告:無法籌集負荷狀態下 要求SHLIB: 「libobjc.A.dylib」 爲 斷點1.

警告:無法籌集負荷狀態下 要求SHLIB「的CoreFoundation」爲 斷點2.

這全部加入到股票可可觸摸應用。我一直在環視目標設置和代碼庫,但我不確定有什麼不妥。即使儀器和其他分析也不抱怨泄漏。

(我提過上關的機會,它的相關斷點這第二部分,如果不是,那麼這是一個單獨的問題。再次,它只會顯示在設備上調試時。)

總之,我也很難過。希望這有助於爲某人提供更多線索來幫助破案!

0

我知道這個主題很老,但我想分享一下對我有用的東西 - 希望它能幫助有人在將來閱讀此內容。

這只是刪除應用程序路徑中的空間。事情是,你無法看到控制檯中的空間在哪裏 - 它會在空間切斷它。你將不得不手動查看你的流氓空間的路徑!

控制檯可能會顯示你是這樣的:

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

當你的路徑實際上是這樣的:

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

刪除空格(或加下劃線)並使其:

users/yourname/desktop/my_app/myapp.app/ 

爲我工作!