master-data-management
全部标签 我有一个项目是使用iPad的主/细节模板构建的。当它是使用iOS5.0开发时,只需调整弹出框内的ViewController即可轻松更新弹出框View(例如):self.contentSizeForViewInPopover=GCRect(500.0,500.0)这将采用显示的默认popoverview并使其更宽,这样我就可以在屏幕上用更少的行容纳更多的内容。然而,一旦我检查了iOS6,我注意到实际的popoverview是完全不同的,看起来更像是一个“滑过”View,因为一旦你点击顶部的按钮,popoverview现在从左侧到右侧,尺寸不再更新。我需要做什么才能使这个“slider”
我有一个iOS应用程序,它使用核心数据以及优秀的MagicalRecord管理持久性。这是我的问题:我们现有的单元测试结构使用标准的iOS应用程序测试。我想为每个测试使用干净的内存数据库运行我的单元测试。我按照thisarticle中的说明进行操作使用MagicalRecord进行设置。问题出现在运行应用程序测试的实现中。因为应用程序测试首先运行应用程序包,然后是单元测试包,所以在我的内存存储调用有机会运行之前调用我设置核心数据堆栈的正常调用。我整夜搜索这个问题,发现了几篇很有前途的文章:http://blog.goosoftware.co.uk//2013/02/07/unit-te
目标:我想检查一个托管对象以确保它可以删除期望:-[NSManagedObjectvalidateForDelete:]应该根据管理对象模型中的删除规则设置返回一个BOOLNSManagedObject类引用validateForDelete:Determineswhetherthereceivercanbedeletedinitscurrentstate.-(BOOL)validateForDelete:(NSError**)errorParameterserrorIfthereceivercannotbedeletedinitscurrentstate,uponreturncont
我遇到了这个烦人的问题,并且进行了广泛的搜索。我认为有太多相关术语影响了我的搜索。所以这里是:我在iPad上有一个主从应用程序。主视图Controller是一个标签栏Controller。每个选项卡都是一个导航Controller,它包含相关的根Controller。像这样:问题是,当我将另一个Controller推到一个选项卡式导航Controller上时,导航堆栈变得一团糟。导航栏会更新,但实际内容或Controller不会。如果我玩够了,它还会崩溃并显示“开始/结束外观转换的调用不平衡”只有当iPad以纵向模式启动时才会出现此问题。如果它从风景开始,一切都会正常进行。有时在两者之
所以我正在尝试制作一个应用程序,让用户可以更改UIImage的颜色,因为我正在使用我发现的这个功能-(UIImage*)imageWithTintColor:(UIColor*)colorfraction:(CGFloat)fraction{if(color){UIImage*image;if([UIScreeninstancesRespondToSelector:@selector(scale)]){UIGraphicsBeginImageContextWithOptions([selfsize],NO,0.f);}else{UIGraphicsBeginImageContext([
我正在使用后台NSManagedObjectContext的后台线程将大量数据加载到核心数据中。为了从内存中清除对象图,我经常在保存后重置此背景上下文。一旦操作完成,上下文也会被释放。问题是无论我做什么,CoreData都拒绝释放存储为外部引用的大块数据。我已经在Allocations工具中验证了这一点。一旦应用程序重新启动,内存占用量将保持极低,因为这些外部引用只有在用户访问时才会出现故障。我需要能够在初始下载和导入后从内存中删除这些BLOBS,因为它们共同占用了太多空间。平均而言,它们只是html,所以大多数小于1MB。我已经尝试了refreshObject:mergeChange
我想从基于CoreData本地数据库的服务器下载一定数量的数据,其中包含指向内容的链接。然后我想要一个TableView,它可以在队列列表中一个一个地动态显示正在下载的内容。它类似于您在iPhone上的iTunes应用程序中看到的内容,其中有一张正在下载的歌曲或播客的表格,并带有进度条指示器。我查阅了许多关于NSOperationQueue的教程,例如thisone或thisone我也决定不使用ASIHTTPRequestframework因为它已经过时了。如何将正在下载的项目的NSOperationQueue包装到UITableview中,并使用从CoreData数据库中获取的URL
一个对象需要提交给服务器,我想通过显示lastModified日期/时间和lastSubmitted日期/时间。(是的,必须手动提交记录。)我目前正在监听NSManagedObjectContextObjectsDidChangeNotification,检查对象的实体是否为RetailLocation,如果是,则设置其lastModified日期/时间(当然,前提是lastModified不是唯一被修改的属性)。因为这似乎使撤消管理器非常困惑,所以我使用performSelector:SOMESELwithObject:retailLocationafterDelay:0.0来设置l
在我的iOS项目的数据模型中,我有一个名为Foo的实体,它有一个字段image。我一直使用Transformable设置来存储这个字段,这样iOS会自动使用NSCoding来存储图像。但是,我发现当我尝试检索它时,出来的UIImage*是损坏的。大多数时候它的大小为CGSizeZero,并且不包含有效数据。有没有人在Xcode6beta4下也遇到过这种情况?注意:我正在使用MagicalRecord来设置核心数据堆栈。我使用了所谓的“自动迁移”核心数据堆栈。每次在模拟器上运行此测试时,我都会重置内容和设置。我也曾尝试在内存数据存储上重现该问题(这样它就可以进行单元测试)但我无法准确重现
这个问题在这里已经有了答案:DifferencebetweenUITableViewDelegateandUITableViewDatasource(4个答案)关闭6年前。我发现这个方法是一个UITableView委托(delegate)方法:-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{return20;}我真的很困惑,为什么它不是数据源方法?