问题标签 [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 - 实体的损坏(旧)名称 - CoreData
我遇到了以下问题:我有一个名为Chat的模型需要更新为Conversation(仅用于助记问题)。尽管我在 xcdatamodel 文件上更改了您的名称,但生成的文件仍然是 Chat。
鉴于此,我决定返回并:“好吧,保持原样并再次使用 Chat”,但是当我尝试对 Chat 模型进行一些操作时,例如:
该应用程序崩溃说:
*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“executeFetchRequest:错误:获取请求必须具有实体。”
我假设相关 NSManagedObject 的实体名称存在内部错误,导致应用程序崩溃。
我已经尝试删除 Chat 和 Chat+CoreDataProperties 文件并生成具有正确名称(对话)的新文件,并且我还发现 xcdatamodel 中存在对 Chat 名称的引用(我已将其作为源打开文件)在密钥下
当我将其更改为对话时,行为再次相同。
感谢任何帮助以解决它
ios - 从 Xcdatamodel 生成 JSON 文件
是否可以从xcdatamodel生成JSON文件?
这是我想象它的工作方式:给定一个xcdatamodel文件,通过一些带有一些自定义逻辑的程序(可能由我编写),将生成JSON文件供我在第三方库中使用。我的问题:这可能吗?有人做过吗?
objective-c - 迁移时应用卡在启动屏幕上
我正在对应用程序执行轻量级迁移。
我正在使用 hockeyapp 进行分发,当我通过该网站更新应用程序时,应用程序会在启动屏幕上停留 20 秒,然后 iPad 会终止应用程序并显示错误:“xxx 在 13.21 秒后无法创建场景(启动时间为 6.79 s 总时限 20.00s)"。之后,应用程序以相同的行为启动,不再继续。
从版本 1 -> 2 运行时我注意到的情况:
1)当我通过模拟器运行时,一切都很快并且工作正常。
2)当我通过连接到计算机的 iPad 运行时,应用程序会在启动屏幕上停留 5 秒,然后需要 30 秒才能迁移,一切正常。
我不在主线程上执行迁移。
有谁知道我如何找出问题所在以及如何通过启动屏幕进行调试?
任何帮助表示赞赏
core-data - 获取当前版本的 Datamodel Core 数据
是从应用程序中获取数据模型版本号的方法。在我的应用程序中,版本 2-3 迁移已经完成,我正在向数据模型添加一个新版本。所以我需要处理迁移,我需要先执行 2-3,然后执行 3-4,如果现有应用程序在数据模型版本 3 上运行,则只需执行 3-4 迁移。
xcode - 此 NSPersistentStoreCoordinator 没有持久存储(架构不匹配或迁移失败)。它无法执行保存操作
我正在开发一个我们使用 xxxcdatamodel 的应用程序。现在在同一个 xxxcdatamodel 中,我在其中一个实体中添加了一个属性。应用程序崩溃并显示消息“此 NSPersistentStoreCoordinator 没有持久存储(架构不匹配或迁移失败)。它无法执行保存操作。”。我尝试了很多事情,并且我也在使用轻量级迁移来处理这种情况,但这并不奏效。下面是我的代码:
我在这里错过了什么吗?或者即使我在实体中添加单个属性,我是否也必须执行完整的迁移?提前致谢。
ios - iOS中xcdatamodel属性的最小值是什么意思?
如果设置最小值。属性值说“X”等于 1。在某些情况下,该值变为 0,模型将如何表现?抛出错误/警告?我的场景是我想在标签中显示消息的数量,但是当没有消息时,就会出现零。而不是代码我只想尝试通过 xcmodel (如果可能的话),即如果计数小于 min。该属性的值然后标签应该隐藏。如果第一次运行为零,它确实会隐藏,但是视图控制器的一些过渡运动会导致更新计数标签导致零显示。
objective-c - 版本化的 XCDatamodel 无法打开,文件 .contents 丢失
在将其推送到远程源之前,我有一个运行良好的项目。现在我格式化了我的磁盘并检查了这个项目,我得到了错误:
_MyModelDB 3.xcdatamodel:无法读取数据模型错误域=NSCocoaErrorDomain Code=256“无法打开文件“内容”。” UserInfo={NSFilePath=ProjectPath/Model/DBModel/MyModelDB.xcdatamodeld/._MyModelDB 3.xcdatamodel/contents, NSUnderlyingError=0x7fba9b6245d0 {错误域=NSPOSIXErrorDomain Code=20“不是目录”}}
最后一个版本化的 dbmodel 确实没有“.content”。_MyModelDB 3.xcdatamodel 的大小奇怪的是 0KB。
有人出主意??
ios - 无法添加模型版本 xcode 7.3
我之前在这个项目中添加了新的模型版本,但由于某种原因我现在无法添加它们。当我右键单击并从编辑器菜单中****.xcdatamodeld
选择“添加模型版本”时。当我单击“在 Finder 中显示”时,新版本显示在 Finder 中,但不在 Finder 下或??? 我也无法手动添加它们。****.xcdatamodeld
File Inspector
****.xcdatamodeld
我最近在我的项目中添加了 Apple Watch 支持,以防这些信息有帮助。
core-data - <...> 的逆关系不互为逆关系
我有具有以下关系的表 A:
与表B有如下关系:
我收到警告:
state.input 的逆关系不互为逆关系
有没有正确的方法可以解决警告?