草庐IT

hamcrest-core

全部标签

ios - 当应用程序在后台时防止 GPU 访问 Core Image 的正确方法

我遇到了来自客户的崩溃,回溯如下:0libGPUSupportMercury.dylib0x3542ae2egpus_ReturnNotPermittedKillClient+101IMGSGX543RC2GLDriver0x30bbf5e5SubmitPacketsIfAny+2452GLEngine0x32f827dbglFinish_Exec+1673CoreImage0x31fb85b7CI::GLESContext::recursive_render(CI::Nodeconst*,CGRect,bool)+2194CoreImage0x31fbb351CI::GLESCont

ios - 在后台模式下实现的 Core Motion 加速度计的奇怪行为

我正在iOS上实现计步器。一个重要的要求是即使应用程序处于后台模式(例如,设备被锁定或用户按下主页按钮),它也必须工作。你可以在Nike+、Runtastic计步器等AppStore中看到这样的实现。一些SO帖子证实,这可以通过CoreMotion或特别是CMMotionManager将Requiredbackgroundmodes的附加属性设置为location.我用下面的代码进行了快速测试,发现了一个奇怪的问题://AppDelegate.m-(void)applicationDidEnterBackground:(UIApplication*)application{if(sel

ios - Core Graphics 的内存问题

我使用CoreGraphics的原语“手工”绘制了一张表格。单击按钮时会重新绘制View。问题是,当我在Instruments中分析代码时,VMRegions不断增加,而Heap和AnonymousVM振荡(我希望如此)。以及关于CoreAnimation的细节:我的drawRect的摘录:-(void)drawRect:(CGRect)rect{//DrawingcodeCGContextRefcontext=UIGraphicsGetCurrentContext();CGRectpaperRect=CGRectMake(self.bounds.origin.x+hourLabelS

ios - OBJ-C : Core-Plot XY-Axis Fixing

我想固定坐标轴,使它们始终位于绘图空间的左侧和底部。我当前的实现未启用userInteraction,因此无需担心滚动。//SetupplotspaceCPXYPlotSpace*plotSpace=(CPXYPlotSpace*)graph.defaultPlotSpace;plotSpace.allowsUserInteraction=NO;//AxesCPXYAxisSet*axisSet=(CPXYAxisSet*)graph.axisSet;CPXYAxis*x=axisSet.xAxis;//x.majorIntervalLength=CPDecimalFromString

ios - 在不损害应用程序性能的情况下,从 Core Data 执行级联对象删除的有效方法是什么?

我们应用程序中的数据库由多层嵌套的对象组成。出于架构原因,我们现在不可行。每天都有很大一部分数据会过期。随着数据库规模的增长,我们的应用程序性能会下降。因此,我们需要找到一种有效的方法来保持数据库较小(至少在这个版本中),我们正在考虑以下方法之一:在applicationWillResignActive期间,通过遍历根级别的所有对象删除NSManagedObjects,对每个对象调用delete,然后允许将删除级联到“对多”对象的3层。这涉及在最后将所有这些提交给数据库的一个上下文保存。这通常需要10-20秒(在iPhone4上)来删除对象,Springboard在10秒时终止该过程。

iphone - 核心数据 : How to design a tree data structure from one core data entry

我正在努力设计一个coreData模型,在该模型中我只有一种类型的条目,称为“待办事项”。每个To-Do条目都与其他(子)条目有0、1、2、...或n关系,就像To-Do一样。因此To-Do条目之间的关系设计了一个具有未定义数量子节点的树结构。下图说明了这种情况(E=核心数据条目):E/|\/|\EEE/\/\EE/|\EEE我的猜测是对该数据建模,如下图所示。我没有选择反向关系,因为Xcode从中创建了一个与树设计不匹配的多对多关系。我还在datamodelinspector中看到了一个叫做“parententry”的东西。所以我开始相信我可能必须创建具有相同属性的名为“To-Do-

objective-c - Core Data 整数使用哪些整数类型

核心数据有int16、int32和int64。在使用它们的NSNumber形式时,我应该使用NSInteger或int(以及它们各自的NSNumber方法numberWithInt,numberWithInteger)。我一直对int16使用int,对int32使用NSInteger,但我不知道这是否正确。我只想澄清一下。 最佳答案 NSInteger至少是32位的,int也是。我永远不会使用int16,除非你需要表示一个short。NSInteger也可以是64位的,在64位运行时...

iphone - iOS/Core Data - 如何更改 NSFetchedResultsController 的 sectionNameKeyPath?

我这样声明我的fetchedResultsControllerNSFetchedResultsController*fetchController=[[NSFetchedResultsControlleralloc]initWithFetchRequest:fetchRequestmanagedObjectContext:managedObjectContextsectionNameKeyPath:@"date"cacheName:nil];但是当我点击一个UISegmentedControl时,我想将sectionNameKeyPath更改为@"title"。你知道这样做的方法吗?谢

iphone - Core Graphics 文本比 Core Text 快得多——我觉得我错过了什么

这是我用来在核心图形中显示一些文本的代码:inty=MESSAGE_FRAME.origin.y+8;if(month)y=y+27;intheight=[JHomeViewCellContentViewheightOfMessage:self.entry.message];CGRectrect=CGRectMake(MESSAGE_FRAME.origin.x+8,y,MESSAGE_FRAME.size.width-16,height);UIFont*font=[UIFontfontWithName:@"Crimson"size:15.0f];[[UIColorcolorWithW

iphone - 如何使用 Core Graphics(用于手指绘画)创建浮雕或阴影效果

我在绘图中实现“浮雕/阴影效果”时遇到问题。手指绘画功能目前在我的自定义UIView上运行良好,下面是我的drawRect方法代码:使用所有方法编辑代码:-(void)drawRect:(CGRect)rect{CGPointmid1=midPoint(previousPoint1,previousPoint2);CGPointmid2=midPoint(currentPoint,previousPoint1);CGContextRefcontext=UIGraphicsGetCurrentContext();[self.layerrenderInContext:context];CG