2017-06-19 112 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 –