gpt4 book ai didi

iphone - URLForResource 总是返回 nil

转载 作者:技术小花猫 更新时间:2023-10-29 11:19:48 26 4
gpt4 key购买 nike

我创建了一个项目,但没有勾选“使用 CoreData”。项目名称是“词汇表”

现在我改变了主意,所以我添加了一个数据模型,使用添加->新文件->资源->数据模型->给它命名词汇表->没有选择任何类->完成。

下一步是设计我的数据模型。然后我将需要的代码添加到我的 AppDelegate 中。对于所有步骤,我都遵循本教程: https://developer.apple.com/library/ios/#documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html%23//apple_ref/doc/uid/TP40008305-CH1-SW1

我现在的问题是在这一行:

NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"glossary" withExtension:@"momd"]

modelURL 始终为 null创建一个额外的 NSBundle Ref 并调用 mainBundle 告诉我这是可行的,但我不知道它是否真的是正确的路径。

在创建时对选择了“使用 CoreData”的项目执行相同的步骤效果很好。

有人有想法吗?

最佳答案

它与 model versioning 有关.您想要添加版本化模型(Xcode 项目树中的项目将具有 .xcdatamodeld 扩展名),然后您的代码将顺利运行。

在 Xcode 4 中,当您添加一个新的 Core Data 文件时,它会默认进行版本控制。即使您在项目创建后添加了 Core Data 支持。

如果您不打算拥有模型版本,只需在您的代码中使用 .mom

关于iphone - URLForResource 总是返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5198611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com