草庐IT

核心词汇

全部标签

ios - NSUserDefaults 与应用程序状态的核心数据

我有一个现有的大型应用程序使用plists来存储其数据。我在用户默认值中存储应用程序状态,指示当前选择的项目、当前用户和各种其他当前选择。当数据在plist中时,这工作得很好。现在我正在重构以使用CoreData而不是plists。我想将对对象实例的引用存储为当前查看的对象。我知道sqlite和CoreData在数据库中有这个对象的ID,但我不确定在用户默认值中存储什么。我想到了三个选项:生成我自己的顺序ID,将其与我想记住的对象一起存储为“当前”,将该ID存储在用户默认值中。尝试使用NSManagedObjectID并存储在用户默认值中。我“认为”我可以将它转换为字符串,如下所示。这

ios - 学习最新核心数据的最佳书籍是什么

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我正在寻找最新的iOS5和Xcode4.2。我不是苹果文档的粉丝,我正在寻找一本好书。我使用CoreData的目标是学习CRUD操作、如何建立关系、保存照片/视频以及在CoreData中存储对它们的引用等。我遇到过一些:http://amzn.to/LhAZIuProCoreDataforiOS,第二版(似乎是最新的)http://amzn.to/MGM6gi核心数据:Apple的用于在Mac

iphone - iOS 瓶颈 : Global variable vs. 核心数据或属性列表

我是iOS和Cocoa的新手。我的问题不是关于如何让某些东西发挥作用,而是更多关于改善用户体验和性能的设计。我正在为现有应用程序添加功能。目前,该应用程序有一个类“RootViewController”(RVC),负责发出服务器请求。RVC调用服务器以获取json响应。这个json响应被解析,解析后的响应被一个名为“array”的NSArray对象引用。服务器提供给“阵列”的数据必须定期更新,因为它代表其他客户可以购买的实时库存。我需要在应用程序生命周期的不同时间在其他类中使用对“数组”的引用。我不想每次要使用或更新“数组”时都调用服务器。在我自己的设备上测试此应用时,调用服务器似乎很

objective-c - 为核心数据写入创建后台线程

我正在尝试重新创建这篇cocoanetics文章(http://www.cocoanetics.com/2012/07/multi-context-coredata/)中描述的三层核心数据系统。我遇到的问题是在其自己的后台线程上创建私有(private)MOC。我对多线程以及如何在objective-c中完成它没有太多经验。我一直在阅读文章并试图掌握如何正确实现这种方法,但我最终承认我不知道自己在做什么。要创建这种方法,我是否需要创建一个NSThread并对其进行管理?还是有我不理解的更简单的方法? 最佳答案 在后台执行CoreDa

ios - 核心数据中的触发器

如何在我的应用程序中为核心数据模型创建触发器或类似的东西?我的核心数据模型有很多实体,这些实体之间没有任何关系。我想在添加新数据或在核心数据中修改数据时触发触发器。谢谢。 最佳答案 您可以在这种情况下使用NSFetchedResultsController。您可以在this中找到更多详细信息教程。 关于ios-核心数据中的触发器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14

ios - 核心数据吞噬未捕获的异常

我遇到了一个令人不安/莫名其妙的错误。CoreData似乎在吞下自己的异常!使用时(super有用)CoreDataHelper,我写了一个格式错误的提取,导致出现“未实现的谓词SQL生成”异常。这部分很简单,真正奇怪的是这个异常在某处被捕获并被吞噬,这意味着我的代码在获取之后跳过了方法的其余部分并返回到主循环而没有任何控制台消息。真气人。最终我能够将实际的获取请求包装在@try语句中并@catch异常:@try{fetchResults=[managedObjectContextexecuteFetchRequest:requesterror:&error];NSLog(@"fetc

ios - 核心蓝牙的问题

我正在开发一个应用程序,其中iOS设备必须同时是外围设备和中心设备。当它发现外围设备时,有时它的名称是型号(例如iPhone),而不是实际名称(例如我的iPhone)。在这种情况下,UUID在那里(通常是(null)当名称是实际名称时)。我已在startAdvertising:中正确设置名称,当发生这种情况时,advertisementData中的相应键未给出真实姓名如何确保真实姓名始终存在?这就是我设置名称的方式:[self.peripheralManagerstartAdvertising:@{CBAdvertisementDataLocalNameKey:[[UIDevicecu

【哈士奇赠书活动 - 40期】- 〖Spring Cloud Alibaba核心技术与实战案例〗

文章目录⭐️赠书-《SpringCloudAlibaba核心技术与实战案例》⭐️内容简介⭐️作者简介⭐️编辑推荐⭐️赠书活动→获奖名单⭐️赠书-《SpringCloudAlibaba核心技术与实战案例》⭐️内容简介本书从分布式系统的基础概念讲起,逐步深入分布式系统中间件SpringCloudAli进阶实战,重点介绍了使用SpringCloudAli框架整合各种分布式组件的完整过程,让读者不但可以系统地学习分布式中间件的相关知识,而且还能对业务逻辑的分析思路、实际应用开发有更为深入的理解。全书共分5大章节第1章:开篇部分,讲解分布式系统的演进过程和SpringCloudAli概述及版本的选择,以

ios - 用于应试 iOS 应用程序的核心数据模型

我正在构建一个用于应试的iOS应用程序,我想在继续之前确定我的模型。我发现这篇文章很有帮助:WhatmysqldatabasetablesandrelationshipswouldsupportaQ&Asurveywithconditionalquestions?我只是想要一些关于为CoreData实现简化版本的建议。以下是我的一些假设:每个用户可以参加一次测试每个用户在每次测试中都有一组答案每个测试有一个用户每个问题都有很多答案这是我的核心数据模型:问题:此模型是否准确反射(reflect)了我的假设?Test_Questions和User_Answers是否必要?理论上,我可以直接

objective-c - 同步核心数据 : iOS to OSX, 反之亦然

我正在探索将CoreData从iOS应用程序同步到OSX的选项,反之亦然。我刚刚看了一个关于zSync的演示文稿作为一个可能的选项,但注意到它不再真正更新了。有人对此有任何首选解决方案吗?谢谢,扎克 最佳答案 通过iTunes同步。我相信自iOS4.0以来这是可能的。通过设备上运行的服务器进行同步。你可以看看here对于一个简单的HTTP服务器。其他选项包括WebDAV、FTP等。使用云同步。如果您不想同步整个数据集而只想同步子集,或者如果您需要进行“复杂”数据同步(考虑合并日历中的事件),则选项2和3更好。