2010-07-22 70 views
0

我在用戶點擊歌曲後點擊Twitter標籤,將twitter的登錄頁面打開,當他輸入用戶名和密碼時,我在我的iphone音樂應用程序中整合了twitter。然後他點擊發布按鈕上的歌曲名稱,並將他在textview中輸入的評論發佈到他的twitter id。 問題是,當我點擊它顯示爲已發佈的命令上的發佈按鈕時,突然程序停止給我一個「EXC_BAD_ACCESS」的錯誤。在我的iphone應用程序中集成twitter

請在解決問題

+2

向我們展示問題發生的代碼 – willcodejavaforfood 2010-07-22 12:05:54

回答

2

您可以使用儀器與殭屍模板來找到解決這個bug幫助。你可能試圖發送一個釋放的對象。

編輯:在WWDC會議視頻的有一個很好的和很好的解釋如何找到這些類型的錯誤的視頻。您必須是註冊開發者才能訪問這些視頻。

我可以推薦使用ShareKit進行社交媒體集成嗎? http://getsharekit.com/我已經使用了這個功能,它是迄今爲止將社交媒體交互集成到您的應用中的最簡單的解決方案。

希望這會有所幫助。

1

我寫了一篇博客,讓幾種方法來尋找EXC_BAD_ACCESS

http://loufranco.com/blog/files/debug-iphone-crash-EXC_BAD_ACCESS.html

這裏是正在發生的事情 - 你的程序正在運行的代碼行試圖讀取或寫入到存儲器位置時尚未針對您的應用程序進行映射。最可能的原因是你有一個破壞內存的錯誤,或者你正在發送消息到釋放對象。

正在運行的代碼很可能不是bug - 它發生在某個時間之前。

我強烈建議構建和分析和掃描構建,因爲它發現了這些種類的錯誤很多。它可能會在你的項目中標記很多代碼 - 你應該解決每個問題,因爲它可能是一個真正的問題,會導致泄漏或崩潰。

之後,嘗試博客中的建議#4,它會指示模擬器永遠不會釋放任何對象 - 一旦對象處於釋放狀態,它會在有人向其發送消息時發出警告。這會導致EXC_BAD_ACCESS,但現在可以很好地描述發生了什麼。

顯然,您需要在真實應用程序中關閉此功能(或者有很多泄漏)。

+0

感謝您的回答 – user390187 2010-07-24 07:26:22

相關問題