2017-06-03 59 views
1

我很欣赏DJI的UI SDK。对于只想开发一个简单项目的开发人员来说非常有用。如何在DJI UI SDK中停止或释放DULDefaultLayoutViewController占用的资源?

但是,如果我继续看另一个视图,我遇到了释放DULDefaultLayoutViewController资源的问题。如果我继续前进并继续观看其他视图,则内存将被占用越来越多。每次大约需要80MB的内存,并且永不放弃。在最糟糕的情况下,它需要超过500MB,直到iOS系统杀死该应用。

有什么办法可以暂停DULDefaultLayoutViewController视频吗?

enter image description hereenter image description here

回答

1

就像任何其他视图控制器,你可以释放DULDefaultLayoutViewController,它会自动在故事板,除非你正在做一些特别的东西来处理。

至于视频,DULDefaultLayoutViewController包含DULFPVViewController作为其contentViewController。今天它是一个黑盒子,但是它将VideoPreview单例连接到fpvView。 然后,你可以通过访问控制VideoPreviewer [VideoPreviewer instance]

希望这会给你更多更好的内存分配控制。

此外,如果您发现SDK或UILib有问题,请随时将它们放在可以跟踪的github项目上:https://github.com/dji-sdk/Mobile-UILibrary-iOS