问题标签 [xcdatamodel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 是否可以在一个应用程序中使用多个 Core Data 模型?
我们有一个应用程序,它已经在生产中,我们需要替换一个核心数据模型。我们的服务器端发生了很多变化,我们希望更新模型以反映这些变化和新功能。
我们讨论的是从头开始创建另一个模型并摆脱旧模型,而不是执行自定义核心数据迁移。我们不需要在我们的实际模型中保留任何现有数据,因为它们都在我们的服务器中可用,所以当用户再次需要它时,应用程序会在请求时下载它。
是否可以创建一个新模型,告诉应用程序使用它并安全地删除旧模型?有没有其他选择可以解决这个问题?
ios - iOS xcdatamodel 新增属性有引号
我刚刚迁移了我的新数据模型并添加了一个名为“author_mail”的新属性。但是我在输出记录时发现:
我将 author_mail 设置为字符串类型,但我认为 author_mail 不应该用引号引起来。我不知道它是否与我的迁移有关,但它没有输出任何错误。任何线索我应该从哪里开始看?我在互联网上一无所获。
我想要的结果:
感谢大家。
ios - 如何在“源”中更改模型当前版本的 xcdatamodeld
我正在开发使用 coredata 的 iOS 应用程序。
我知道如何在“XCode”中更改模型当前版本的 xcdatamodeld。但是我可以在程序中更改它吗?
如果可以,请教我。
ios - 模型验证导致 iOS 应用崩溃
我的 xcdatamodel 中有一个带有属性的对象,该对象周围有验证(它必须在 0 到 100 之间)。
但是,当输入的值超出范围时,它会在我尝试保存对象时导致应用程序崩溃。
来自 Web 开发背景,我本来希望 DB 回滚带有错误消息。
崩溃是正常的过程吗?除了在保存之前检查每个值之外,有没有办法改变它?
ios - iOS:跟踪 NSSet 对象的序列
我想要一个变量 NSSet 照片,它将照片随机存储在我的 Xcode xcdatamodel 中。我知道 NSSet 用于存储随机对象,但有没有办法将 NSSet 更改为 NSArray 或跟踪 NSSet 变量中的序列插入?
文章.h
文章.m
[更新]:
我意识到即使我使用
每次刷新时,0 索引仍在变化。
ios - 核心数据模型,游戏有赢家和输家,一个玩家有多个游戏?
我正在尝试设置我的核心数据模型。我想要一个有一个输家和一个赢家的游戏。我需要一个有多个游戏的玩家。
我有以下内容:
实体:玩家
属性:胜、负、名
关系:游戏目的地:游戏逆:???赢家还是输家???
实体:游戏
属性:lossScore、winningScore、
关系:失败者目的地:玩家逆:游戏,获胜者目的地:玩家逆:游戏
我该如何设置?
谢谢!
ios - xcdatamodeld 不可见 xcdatamodel
我在 xcode5 中工作。我拥有的项目包含ProjectName.xcdatamodel
. 我现在想继续升级到我拥有的项目。当我尝试时 Add Version Model
,我可以在数据包中看到ProjectName.xcdatamodeld
。当我单击它时,我看不到任何 xcdatamodel 或任何字段。似乎xcode没有打开数据包。如何解决这个问题?
- 我试图删除引用并再次添加文件 + 重新启动 xcode - 但没有成功
- 我也尝试在 pbxproj 中手动添加
currentVersion
, 下XCVersionGroup
,因为没有当前版本,但仍然没有成功。 - 我还尝试更改下的路径
XCVersionGroup
,因为 ProjectName.xcdatamodeld 位于../ProjectName.xcdatamodeld
文件 .pbxproj 打开的位置下,但仍然没有成功。
这是XCVersionGroup
我将版本模型添加到 ProjectName.xcdatamodel 后的外观:
ios - 在 xcdatamodel 中自动排列表格
我正在xcdatamodel
使用触控板排列我的桌子,突然当我拿着一张桌子时,它把它移到离其他桌子太远的地方,我怎么能把它移回去,它拖得太远了,有没有什么自动排列?
ios - 在 iOS 上存储信息的最佳方式是什么
我正在开发一个需要在本地存储一些信息的应用程序。我首先认为 NSUserDefaults 是一个好方法,但我不太确定。我存储的信息需要不时刷新。服务器可以向我发送更新的信息,当我收到它们时,我需要刷新我存储的数据的信息。我可以有很多不同的信息,其中一些可以在几分钟内刷新几次。
这个怎么做?
如果在接收一些更新时使用数据库 - StorageManager,我将不得不在数据库中搜索我需要更新的数据。如果我有 40 个更新,我将不得不做 40 个选择类型。效率不是很高。我目前对存储的每个信息使用具有不同键的 NSUserDefaults。接收更新时,我只需搜索我需要的特定密钥并更新它。
有时,我还必须检查本地存储的每个数据是否需要更新(基于计时器)以及是否需要更新。我要求进行新的更新。
您还有其他有效的想法吗?
ios - 将旧数据模型转换为全新的数据模型(从头开始并删除其他所有内容)
我在项目中有一个 xcdatamodel,有 12 个版本,我想重构模型。就像从头开始创建一个新的一样。
新模型将非常不同,我不想保留旧实体、托管对象等......只需清空所有内容,例如从新项目开始,使用干净的数据模型。
此外,我已经有应用程序在商店,所以我需要在下一次更新时小心。
问题:
由于我不想保留旧数据模型中的任何数据,我可以简单地删除吗?
以及应用程序在下一次更新后将如何承受(使用这个新模型)?我可以从应用程序中删除旧数据模型并指向新数据模型吗?
还是更好地创建当前数据模型的新版本并重构所有实体和属性?
以你的经验如何最好?
非常感谢,我已经搜索过,但我无法为这个特定案例找到正确的答案。