草庐IT

MicrosoftAzure-ServiceFabric-Core

全部标签

iphone - 从 Core Data,iOS 获取最后插入的项目

有没有办法获取核心数据数据库中最后插入的项目? 最佳答案 这将返回最后插入的对象。setFetchLimit:1andsetFetchOffset:[numberofallentries-1] 关于iphone-从CoreData,iOS获取最后插入的项目,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4838424/

iOS : Core Data: How to retain an ordered set of objects in a managed object

我的iOS应用程序中有一个NSManagedObject。该对象称为Round。在Round中,我与一堆Person对象有一对多关系。xCode使用NSSet作为我与Person托管对象的一对多关系的数据类型生成我的托管对象类。所以我的Round托管对象看起来像这样:@interfaceRound:NSManagedObject{}@property(nonatomic,retain)NSSet*people;@end但是NSSet不是一个有序的集合,我想保留我用来保存这些Person对象的NSArray的顺序,因为我将它分配给我的Round托管对象。我尝试将我的NSArray转换为N

ios - 在后台线程上安全保存 Core Data 托管对象上下文的正确方法?

Apple"ConcurrencywithCoreData"documentation在讨论将核心数据与后台线程一起使用时说明以下内容。SavinginaBackgroundThreadisError-proneAsynchronousqueuesandthreadsdonotpreventanapplicationfromquitting.(Specifically,allNSThread-basedthreadsare“detached”—seethedocumentationforpthreadforcompletedetails—andaprocessrunsonlyuntil

ios - Core Data 中的自定义访问器方法,为什么要使用 KVO?

一个典型的自定义访问器方法可以写成如下:-(NSString*)name{[selfwillAccessValueForKey:@"name"];NSString*myName=[selfprimitiveName];[selfdidAccessValueForKey:@"name"];returnmyName;}-(void)setName:(NSString*)newName{[selfwillChangeValueForKey:@"name"];[selfsetPrimitiveName:newName];[selfdidChangeValueForKey:@"name"];}s

ios - 每次获取同一个 NSManagedObject 时,Core Data 都会返回一个不同的对象实例。为什么是这样?

我最近注意到,如果我获取一个ManagedObject,我可以验证模型中只有一个并且没有保留在我的应用程序中的任何地方,每次获取返回对象时,它都是一个不同的实例(与指向不同内存地址的指针)。这是为什么? 最佳答案 如果没有人保留它,CoreData可以免费发布它。如果您再次请求它,它可能位于不同的内存位置。您不能指望它是同一个对象实例。 关于ios-每次获取同一个NSManagedObject时,CoreData都会返回一个不同的对象实例。为什么是这样?,我们在StackOverflow

core-data - 更新/编辑 coreData 托管对象

当用户单击基于cell.accessoryType的UITableView中的单元格时,我试图编辑CoreData对象以显示该项目是否已被单击。这是当前代码。-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewcellForRowAtIndexPath:indexPath];NSManagedObject*itemToUpdate=[groceryArrayobjectAtIndex:indexPath

iphone - iOS - 我们应该将图像保存为本地文件还是二进制数据(在 Core Data 对象中)?哪种方式更快?

我目前使用保存在CoreData对象中的二进制数据生成UIImage,如下面的代码。UIImage*postImage=[UIImageimageWithData:image];doubleimageRatio=postImage.size.height/postImage.size.width;[imageContentsetFrame:CGRectMake(imageContent.frame.origin.x,imageContent.frame.origin.y,imageContent.frame.size.width,imageContent.frame.size.heig

ios - 使用 Core Location 检测隧道

我正在使用CoreLocation进行转弯导航,并希望在隧道中显示“GPS丢失”警报。问题是以下两种情况对应用程序来说看起来是一样的:用户开车进入隧道。GPS更新停止,因为无法知道用户的位置。用户停在十字路口。GPS更新停止,因为用户不再移动。我需要区分这两种情况。想法?我尝试查看horizo​​ntalAccuracy属性,但有时更新会完全停止,因此没有新的horizo​​ntalAccuracy信息。 最佳答案 通常情况下,将CLLocationManager设置为最佳导航精度并且没有距离过滤器,即使您停在十字路口,您也应该每秒

core-data - Core Data 可以在 iOS 上延迟获取 BLOB 属性吗?

我将一张照片作为Transformable属性存储在我的CoreData实体中,这是要加载到iPhone内存中的大量数据。如果我想呈现一个列出所有实体(可能成百上千)的TableView,但只需要显示它们的标题,CoreData是否仍会获取每张照片并将其存储在RAM中,然后再使用?我想要做的是仅当用户选择要在另一个ViewController中查看的记录时才“延迟获取”照片。执行此操作最节省内存的方法是什么? 最佳答案 在更多RTFM之后,我自己找到了答案。简而言之:不。如果您想将照片存储在CoreData模型中,那么最好为与主实体

iphone - 如何在 Core Text Programming 中设置字体大小和名称?

下面是我的代码崩溃了CTFramesetterRefframesetter=CTFramesetterCreateWithAttributedString(currentText);我正在尝试设置字体,请帮帮我,谢谢。+(void)drawText:(NSString*)textToDrawinFrame:(CGRect)frameRect{//CFStringRefstringRef=(__bridgeCFStringRef)textToDraw;//PreparethetextusingaCoreTextFramesetterNSAttributedString*stringRef