gpt4 book ai didi

iphone - 能够在 iPhone 上构建应用程序,但缺少应用程序的核心数据

转载 作者:行者123 更新时间:2023-11-28 23:13:54 26 4
gpt4 key购买 nike

我刚刚将我的第一个应用程序移到我的 iPhone 上进行测试(是的)。但是当我在 iPhone 上运行该应用程序时,我的表格 View 中没有显示任何数据。当它在我的 iPhone 上运行时,我的 NSLogs 还显示从我的 ManagedObject 查询返回的 0 行。但是,当我在 Mac 模拟器上运行该应用程序时,它总是会出现数据。

我需要做些什么才能将核心数据数据库也转移到我的 iPhone 上吗?有没有办法检查数据库是否进入了 iPhone?它运行时我没有收到任何错误,但数据没有显示。

是的,我是新手 - 感谢您的帮助。

最佳答案

首先,通过将带有种子数据的 sqlite 数据库拖到 Xcode 中,将其复制到您的包中。

然后,在您设置持久存储的应用委托(delegate)中,将其添加到 persistentStoreCoordinator 方法中:

if (![[NSFileManager defaultManager] fileExistsAtPath:[storeURL path]]) {
NSString *defaultStorePath = [[NSBundle mainBundle]
pathForResource:@"dbname" ofType:@"sqlite"];
if (defaultStorePath) {
[[NSFileManager defaultManager]
copyItemAtPath:defaultStorePath toPath:[storeURL path] error:nil];
}
}

关于iphone - 能够在 iPhone 上构建应用程序,但缺少应用程序的核心数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7256469/

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