更改核心数据托管对象模型的文件名

Eri*_*rik 0 xcode core-data objective-c ios

如何更改Core Data托管对象模型的文件名?

我想在我的Xcode项目中更改Core Data托管对象模型的文件名.我不担心任何迁移问题.

我目前以这种方式访问​​我的代码中的文件:

    NSString *path = [[NSBundle bundleForClass:[self class]] pathForResource:@"Template" ofType:@"momd"];
Run Code Online (Sandbox Code Playgroud)

我还没有找到一种方法来更改不会导致Xcode无法找到更改的文件名的momd文件名/包.

aum*_*ets 6

你有一个隐藏的文件.xcurrentversion"model".xcdatamodeld.

只需编辑此文件即可匹配您模型的新名称:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs$
<plist version="1.0">
<dict>
        <key>_XCCurrentVersionName</key>
        <!-- This name should be the same as the file name !-->
        <string>"model".xcdatamodel</string> 
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)