在我的应用程序中,我有约50个nib文件。我使用了自动引用计数(ARC),并使用导航控制器进行导航。因此,每次导航时,x-code中的内存指示器都会不断增加,并出现崩溃。请问有什么内存管理的解决方案吗?
你没有提供足够的信息来诊断你的问题。可能是泄漏(例如由强引用循环引起的,例如重复定时器的懒散使用)。也可能是废弃的内存(例如由导航中的某些循环逻辑引起的)。无法根据你目前分享的内容进行诊断。我建议你观看WWDC 2013视频修复内存泄漏(仅限注册开发者)。这基于WWDC 2012视频iOS应用程序性能:内存,你可能需要先观看。这些视频将带你了解问题的分类,并介绍一些使用Instruments诊断问题的技术。
要快速在多个视图控制器之间导航,您应该使用UIPageViewController,您可以通过以下链接查看苹果提供的文档: https://developer.apple.com/library/ios/documentation/uikit/reference/UIPageViewControllerClassReferenceClassRef/UIPageViewControllerClassReference.html 当您实现UIPageViewController时,还可以通过滑动屏幕前后导航,如果您想在那时停止该行为,可以禁用页面的水平滚动: