我的应用程序(前景)是被驱逐出一个ios9设备(ipad迷你3 A1599),每当我坐在相机捕捉屏幕。我在看这个
SpringBoard[54] <Warning>: Communications error: <OS_xpc_error: <error: 0x19d654af0> { count = 1, contents =
"XPCErrorDescription" => <string: 0x19d654e50> { length = 22, contents = "Connection interrupted" }
}>在“最后一次削减”之前不久,具体表现如下:
Sep 29 13:17:33 ipad-mini mediaserverd[25] <Notice>: '' (pid = 4278) setting DiscoveryMode = DiscoveryMode_None, currentDiscoveryMode = DiscoveryMode_None
Sep 29 13:17:33 ipad-mini CommCenter[75] <Notice>: Connection interrupted!
Sep 29 13:17:33 ipad-mini UserEventAgent[23] <Notice>: jetsam: kernel termination snapshot being created设备/查看设备日志中没有崩溃--在它的连接中没有崩溃(在ios中似乎是一个已知的问题,最多可达9.0.1: iOS 9用户目前没有报告安装、会话和活动设备。这将很快在即将到来的iOS更新中得到解决。)
你知道是什么导致了这些奇怪的“崩溃”吗?
同样的问题在iphone 6运行9.0.1也
Sep 29 13:33:48 iPhone6minus yourId[465] <Warning>: Memory in use: 28 MB
Sep 29 13:33:49 iPhone6minus duetexpertd[481] <Warning>: Found bundle: file:///System/Library/DuetExpertCenter/Experts/AppPrediction.bundle/
Sep 29 13:33:49 iPhone6minus sharingd[194] <Error>: 13:33:49.078 : SDConnectionManager:: XPC connection invalidated
Sep 29 13:33:49 iPhone6minus ReportCrash[482] <Warning>: saved type '298' report (1 of max 25) as /var/mobile/Library/Logs/CrashReporter/JetsamEvent-2015-09-29-133348.ipsUPD 20150929:我已经追踪到- (CGImageRef)CIContext::createCGImage:(CIImage *) fromRect:(CGRect)fromRect
意思:当我拔下这个电话时,ios9就停止了从设备上启动应用程序(性能飞升)。现在,我所需要的就是找到一个替代:=的方法[
UPD 20151001:删除内存引用导致这显然不是与内存压力相关的逐出(请参阅先前的更新)
发布于 2015-10-03 10:49:07
我没有回答你的问题,但在升级到iOS 9之后,我注意到了一些非常糟糕的事情。我的应用程序捕捉视频,并使用CIContext过滤、组合和渲染视频帧。在更新之后,CIContext停止了以前的工作。现在,我的应用程序在运行了几秒钟后就崩溃了。正如我所看到的,这是因为内存超载,特别是视频内存。我使用CIContext contextWithEAGLContext创建上下文,然后将过滤后的图像呈现给CVPixelBuffer。
避免内存问题的唯一“帮助”是每次我想渲染框架时创建和释放上下文,这当然太昂贵了。(无ARC)
所以,在他们修复之前,我的应用程序几乎已经死了。布拉德·拉森( Brad )的GPUImage也是如此,苹果自己的例子RosyWriter也是如此。
https://stackoverflow.com/questions/32841643
复制相似问题