我正在设计一个在 iOS 设备上同步和存储文件的客户端-服务器应用程序。在 iOS<6 上可以启动视频,但在 iOS6 上应用程序崩溃并且设备返回到跳板
调试器说:
2013-05-17 23:01:03.484 MyApp [526:907] 打开电影:/var/mobile/Applications/1C5ED030-BBC8-4D56-A979-0BD04DCDEF8A/Documents/MyVideo.mp4 2013-05-17 23:01 :03.572 MyApp[526:907] * 断言失败 -[UIWindowController 转换:fromViewController:toViewController:target:didEndSelector:],/SourceCache/UIKit/UIKit-2380.17/UIWindowController.m:211 2013-05-17 23:01: 03.574 我的应用程序 [526:907]由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“尝试在转换已经在进行时开始模态转换。等待 viewDidAppear/viewDidDisappear 知道当前转换已经完成' * * 第一次抛出调用堆栈:libc++abi.dylib:终止调用抛出异常
我的应用程序用途dismissModalViewControllerAnimated
和presentModalViewControllerAnimated
方法(已弃用)。我试图用 and 替换这些方法dismissViewControllerAnimated
,presentViewControllerAnimated
但视频仍然使应用程序崩溃。
谢谢你的帮助。
PS:VideosViewController.h 和 .m 在这里http://github.com/oseres/VideosViewControllerDebug