2010-04-04 55 views
5

我試着使用日期格式化程序(NSDateFormatter),但我不斷收到此錯誤:數據格式化暫時不可用

Program received signal: 「EXC_BAD_ACCESS」. 
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Unknown error loading shared library "/Developer/usr/lib/libXcodeDebuggerSupport.dylib") 
+0

你的意思是NSDateFormatter? – kennytm 2010-04-04 06:22:30

+0

是的,我做到了。似乎我錯過了一些文件(出於某些未知原因)。所以我正在更新到最新的Beta 6(我在Beta 5上)。希望這可以修復它一點點。 – 2010-04-04 06:42:09

+0

升級到Beta 6並沒有幫助......問題是什麼? – 2010-04-04 09:02:59

回答

14

這是無關NSDateFormatter - 在說「數據格式」粘貼的消息是正確的。您將在幾種情況下收到此消息,可能最常見的情況是在啓動時無法找到共享庫中的鏈接。你也可以在缺乏記憶的時候得到它,在這種情況下開始尋找泄漏。

(沒有足夠的代表評論)。

+0

原來我打電話過早。現在全部修好 – 2010-04-08 09:50:45

+0

這是正確的。任何進入該線程的人都應該忽視其他答案(除了玫琳凱,這可能會有所幫助)。這個問題與Xcode版本等無關。 – Felixyz 2010-09-06 15:36:34

+0

我認爲這傢伙也指出了這個問題的解決方案。 http://stackoverflow.com/questions/3843903/data-formatters-temporarily-unavailable-will-re-try-after-a-continue – 2011-02-23 16:39:25

1

我有同樣的問題,在目標3.2上構建代碼解決了問題。也許這可以提供一個提示,因爲我對這個解決方案不滿意。

+0

即使我認爲這可能是由於將系統升級到新的操作系統和Beta版本。 – 2011-06-27 09:41:05

2

當我將一個斷點放在一個不尋常的位置(例如異常處理程序)時,我有「數據格式化程序暫時不可用」問題。在調試器窗口中,點擊「顯示斷點」,看看你有沒有忘記 - 我做過。

+0

我在'dlopen()中得到了類似的符號斷點錯誤 – pqnet 2011-09-14 10:09:54

1

我剛剛解決了同樣的問題。我必須處理堆棧溢出(沒有雙關語意圖;-),因爲我重寫了一個setter並從內部調用了同一個setter,形成了一個無限遞歸。希望有所幫助。

0

在我而言,這是原因:

NSLog(@"%@", url); 

其中URL是一個NSURL,而不是NSString的。

這不是模擬器中的問題,但它會在設備上生成「數據格式化程序暫時不可用」。