2017-06-19 83 views
-1

我在Xcode中製作了一個自定義蘋果電視應用程序,並將它安裝在蘋果電視上。它可以在幾天內正常工作,然後崩潰並變得不可用。幾天後自定義蘋果tvOS應用程序崩潰

這是因爲手動安裝在Apple TV上的應用程序的代碼或預期行爲有問題嗎?

任何幫助表示讚賞!

回答

1

您是否嘗試過使用Apple's Leaks儀器檢查某種內存泄漏?如果您的應用在幾天後崩潰,這會提示可能的內存泄漏,因此值得深入研究。

https://developer.apple.com/library/content/documentation/Performance/Conceptual/ManagingMemory/Articles/FindingLeaks.html#//apple_ref/doc/uid/20001883-SW2

泄漏儀器提供的那些相同的泄漏命令行工具泄漏檢測能力。 Leaks工具記錄應用程序中發生的所有分配事件,然後定期搜索應用程序的可寫存儲器,寄存器和堆棧,以查找對任何活動內存塊的引用。如果它沒有在這些地方之一中找到對塊的引用,它會認爲該塊是「泄漏」的,並在「詳細信息」窗格中顯示相關信息。

+0

謝謝傑西!我使用Objective C,並沒有在我的代碼中使用任何malloc。難道還會有內存泄漏嗎? –

+0

這很罕見(雖然理論上仍然可行)。您可以在tvOS模擬器中運行應用程序,並使用內存統計信息監視一段時間內的使用情況。這可能能夠確認或排除可能的內存問題。 https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/MonitoringMemoryUsage.html –

相關問題