-1
我在Xcode中製作了一個自定義蘋果電視應用程序,並將它安裝在蘋果電視上。它可以在幾天內正常工作,然後崩潰並變得不可用。幾天後自定義蘋果tvOS應用程序崩潰
這是因爲手動安裝在Apple TV上的應用程序的代碼或預期行爲有問題嗎?
任何幫助表示讚賞!
我在Xcode中製作了一個自定義蘋果電視應用程序,並將它安裝在蘋果電視上。它可以在幾天內正常工作,然後崩潰並變得不可用。幾天後自定義蘋果tvOS應用程序崩潰
這是因爲手動安裝在Apple TV上的應用程序的代碼或預期行爲有問題嗎?
任何幫助表示讚賞!
您是否嘗試過使用Apple's Leaks儀器檢查某種內存泄漏?如果您的應用在幾天後崩潰,這會提示可能的內存泄漏,因此值得深入研究。
泄漏儀器提供的那些相同的泄漏命令行工具泄漏檢測能力。 Leaks工具記錄應用程序中發生的所有分配事件,然後定期搜索應用程序的可寫存儲器,寄存器和堆棧,以查找對任何活動內存塊的引用。如果它沒有在這些地方之一中找到對塊的引用,它會認爲該塊是「泄漏」的,並在「詳細信息」窗格中顯示相關信息。
謝謝傑西!我使用Objective C,並沒有在我的代碼中使用任何malloc。難道還會有內存泄漏嗎? –
這很罕見(雖然理論上仍然可行)。您可以在tvOS模擬器中運行應用程序,並使用內存統計信息監視一段時間內的使用情況。這可能能夠確認或排除可能的內存問題。 https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/MonitoringMemoryUsage.html –