nsentitydescription相关内容

是否有可能拥有多个核心数据“数据库"?在一个 iOS 应用上?

我想编写一个大量使用核心数据的“管理"游戏.游戏需要用户/系统无法更改的预设、预定义数据集;它用于为游戏提供数据种子,并且是只读的. 我能举的最好的例子是足球管理游戏,但它可以是任何东西.在一些足球管理模拟游戏中,它们为您提供场景和预设数据集. 随着用户进行游戏,他们可以保存/加载保存到核心数据中的进度. 除此之外,用户还可以接收预定义数据的更新或购买场景数据包;保存到他们的设备 ..

将 NSManagedObjectModel 中的关系添加到以编程方式创建的 NSEntityDescription

当你编写一个使用 CoreData 的静态库时,在项目中包含一个普通的 .xdatamodeld 文件会造成很大的混乱,因为你不能仅仅将它的编译版本 (.momd) 链接到你的二进制文件中,所以最好创建整个 NSManagedObjectModel 代码如下: NSAttributeDescription *dateAttribute = NSAttributeDescription.new;d ..

如何在iPhone核心数据中为实体创建唯一标识符

我是核心数据和iPhone编程的新手,所以不要介意我愚蠢的qn。 我不知道如何在xcdatamodel文件中将属性标记为主键,或者可能在外部。我环顾四周,发现有人说这是不可能的。 我正在获取要获取的每个对象的标识符,我需要通过核心存储该对象数据,我可能需要在我的Web服务中使用该标识符来检索其他数据。 如何保持实体的主键等于该标识符,我们将不胜感激。 请先感谢 Yogesh ..
发布时间:2020-10-09 21:41:40 移动开发

如何以编程方式向现有Core Data实体(对象)添加属性?

我想在程序运行期间以编程方式将属性添加到实体。这是你推荐做的,还是会导致问题? 我需要如何组合 NSAttributeDescription 和 NSEntityDescription ?我熟悉使用Xcode创建模型,但是没有使用 NSEntityDescription 。 解决方案 这在理论上是可能的,但并不实用。 您可以修改 NSManagedObjectModel 以编程 ..
发布时间:2017-01-10 22:00:53 移动开发

CoreData获取属性类型 - 如何确定它是否是一个原始

我想获得实体的所有属性,然后确定它们的类型 - 我知道我可以在这行上做一些事情: if(![[ThisAttribute attributeValueClassName] isKindOfClass:[NSString class]]){ 但是如何检查BOOL,Float或Integer? 以下是我的代码: //获取该实体的属性 - 我们需要解析我们要存 ..

如何检查是否已建立关系 - 核心数据

如何检查在向核心数据添加数据时是否建立了关系?目前我在两个实体之间有 TO MANY 关系。 我正在尝试创建详细视图,不确定是因为关系未建立还是我的问题是将数据传递给新的视图控制器。 我将数据添加到核心数据实体使用下面的代码。在建立两者之间的关系时,这看起来是否正确? ExcerciseInfo * info = [_fetchedResultsController objec ..
发布时间:2017-01-10 20:21:27 移动开发

NSFetchedResultsController多个实体为UITableView

我有两个实体,一个称为Post,一个称为User。 Post User是核心数据中的关系。我使用NSFetchedResultsController来获取我的核心数据栈中的所有Post记录,然后在UITableView中显示它们。每个单元格都有一个图像,该图像对应一个User.profilePicture。 初始化时,我不从服务器下载配置文件图片,我只下载滚动过该单元格(延迟 ..

可以具有多个核心数据“数据库”在一个iOS应用程序?

我想写一个“管理”游戏,大量使用核心数据。游戏需要预先设置的,预定义的数据集,其不能被用户/系统改变; 我可以给出的最好的例子是足球管理游戏,但它可以是任何东西。在一些足球管理模拟中,他们给你场景和预设数据集。 随着用户继续游戏,他们可以保存/加载他们的进度,保存到核心数据。 除此之外,用户可以接收预定义数据的更新,或者可以购买情景数据包; 因此,可能有多个“核心数据数据库 ..

在NSManagedObjectModel中添加关系以编程方式创建NSEntityDescription

当你写一个使用CoreData的静态库有一个很大的麻烦,包括一个正常的.xdatamodeld文件到项目中,因为你根本不能将其编译版本(.momd)链接到二进制文件,所以最好创建整个 NSManagedObjectModel 在代码中这样: NSAttributeDescription * dateAttribute = NSAttributeDescription.new ; d ..