问题标签 [iphonecoredatarecipes]
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.
iphone - 在 iPhoneCoreDataRecipes App 上寻找教程
我发现很难掌握如何在 iPhoneCoreDataRecipes 应用程序中加载视图并与 TabBarController 连接。
有人对如何学习此 Apple 示例应用程序中提出的概念有任何指示吗?我已经阅读了 Apple 开发者网站上的其他项目。
我对上面
第2行的理解:填充列表控制器?
第 3 行:将子视图添加到选项卡控制器视图?
如果我对第 3 行的理解是正确的,那么其他视图 Unit Conversion 添加到 tabcontroller 的位置在哪里?
iphone - 选项卡栏视图中的托管对象上下文
行。这是一个挑战。
我在导航控制器中有一个表格视图。
我从根目录推送它,在那里我有一个允许我添加新记录的添加操作。这很好用。
现在我试图做的是将此表视图添加到标签栏视图(没有标签栏控制器因为不起作用)但在同一个导航控制器中。
所以我想做的是:根> TabBarView(加载Tableview)>添加新记录。
问题出在托管对象上下文中,我得到了整个“找不到实体错误”,但我不知道如何解决它。
我已经设法让 AddRecord 模态视图控制器从 tabBarView 中显示出来,但它没有导航栏,而如果我尝试在单独的 tableView 中(在 tabbar 之外)添加一条记录,它没有问题。
我现在从 TabBarView 的 navigationBarbuttons 调用我的方法,路由到 tableviews 方法。
我知道现在必须从 tabBarView 而不是实际的 tableview 调用我的方法,并且它们确实会触发,但我不知道当 MOC 在 tabView 中时如何管理它。
哦,这是基于 coredata 食谱和书籍的,所以当 add record 方法被触发时,它会创建一个新的 MOC 来创建它,然后在你完成后重新集成回主 MOC。
有任何想法吗?
iphone - Objective-C:在 NavigationController 中分层传递 CoreData
我需要一些关于这个问题的指导。我有一个导航控制器,根控制器使用 CoreData 和 NSFetchController。现在,根控制器工作正常。当我单击一个项目时,它应该分层显示下一个 UITable,该 UITable 与前一个根控制器中的行的值相关联。
现在,我不确定我应该将什么作为属性传递给下一个 UITableViewController。它应该是一个数组,还是应该传递 NSFetchedResultsController?需要注意的是,在第二层之后,层次结构中还有另一个层级。
谢谢多伦
iphone - 当我尝试在这些点上进行时,为什么 Core Data 初始化会失败?
我知道如何解决问题,但令我困扰的是我不明白为什么这不起作用。我有一个使用 Core Data 的 UIViewController 子类,所以它需要 NSManagedObjectContext。该控制器是从一个 nib 文件中加载的,该文件位于标签控制器内的导航控制器下。
我尝试在 initWithCoder 和 viewDidLoad 中执行此操作,但由于某种原因它不起作用:
出于某种原因,managedObjectContext 返回 nil,当我稍后尝试创建托管对象时我得到了这个:
*** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“+entityForName:无法在此模型中找到名为“LogRecord”的实体。
当您的上下文为零或模型无法加载(或确实缺少实体)时,您会得到什么。
如果我在 saveLogEntry 方法(创建托管对象并保存上下文)的顶部执行完全相同的操作,那么它就可以正常工作。
如果我按照食谱示例应用程序所做的那样做:
(loggingViewController 是应用程序委托中的 IBOutlet)。
有谁知道这里具体可能发生什么?如果“过早”完成,它似乎会失败,但尤其是对于 viewDidLoad 我希望它能够工作,因为我认为在调用 addSubview 之后会发生这种情况。
iphone - iPhone Core Data 不刷新表格
我正在尝试使用 Core Data 编写应用程序,并且我已经能够成功地读取和写入核心数据数据库。但是,如果我在一个视图控制器中写入数据库,我的其他视图控制器将不会看到更改,直到应用程序关闭然后再次重新打开。这真是令人沮丧。我不完全确定如何使刷新- (void)refreshObject:(NSManagedObject *)object mergeChanges:(BOOL)flag
方法起作用。如何获得对我的托管对象的引用?
无论如何,这是我用来读回数据的代码。这是在 viewDidLoad 方法中。
提前感谢您的帮助!
iphone - 从现有 XSD 创建托管对象模型 - iPhone Core Data
我有几个现有的带有定义数据模型的 XML 模式文件。我现在想将确切的数据模型合并到 iPhone 应用程序中,使用 Core Data 进行持久性。有谁知道除了使用 Xcode 中的图形工具之外,是否还有其他方法可以创建托管对象模型?我需要很长时间才能在 Xcode 中完成并重新创建我的对象模型。如果我能以某种方式导入我已经拥有的东西,那就太好了。
nsarray - 带有自定义对象的 NSPredicates
我有以下问题,我不知道如何解决它。我有一个 NSSet,其中包含 Person 对象(具有 2 个键的 NSDictionary:姓名、年龄)。有时我会得到一个 Person 对象的 NSArray,我想将它们添加到我的 NSSet 中,但我想过滤掉重复项。我想我可以使用 NSPredicates 但我正在阅读文档,但我不明白我应该如何格式化我的 NSPredicate 以根据我在 NSSet 中已有的内容过滤掉我的数组内容。
所以我有一个包含 5 个自定义对象的 NSSet,我得到一个包含 6 个对象的 NSArray,但其中 3 个已经存在于 NSSet 中,我想将它们过滤掉。我了解我应该如何处理字符串、整数等基本对象,但我不知道如何扩展它以处理自定义更复杂的对象。
我希望我对我的问题足够清楚。非常感谢任何起点、示例或建议。
谢谢!
iphone - 我收到错误错误类型参数一元减号和预期';' 在 ':' 标记之前
我收到错误错误类型参数一元减号和预期';' 在 ':' 标记之前
错误发生在 - (NSIndexPath *).... 行
我对此真的很陌生,所以如果需要更多信息,请询问,如果您需要查看整个应用程序,请给我发电子邮件 @james at Sevenotwo dot com。该应用程序并不复杂。它基于 Apple 网站上的 iphonedatacorerecipes 代码示例代码。
iphone - Apples Core Data iPhone 食谱示例问题
为什么 Apples Core Data iPhone 食谱示例使用一个单独的实体来存储食谱图像,该实体通过一对一的关系链接到食谱实体。为什么不在配方实体中有一个“图像”属性?
非常感谢
sqlite - 如何最好地将应用程序从 sqlite(使用 fmdb)迁移到 CoreData?
我使用 iOS 2.0 创建了我的应用程序,首先直接使用 C 库。然后我继续使用 FMDB(对我来说更容易)。但是今天,管理数据的故障、缓存和预取已经变得太麻烦了。我很确定使用 CoreData 会使应用程序响应更快、更轻(内存方面)。
我已准备好在 CD 中重做所有内容的漫长而艰苦的工作,但我需要迁移现有数据。我考虑过使用新对象(CDTrack、CDTrackPoint、CDSegment 等)创建一个新模型,然后将 Track、TrackPoint Segment 等对象中的现有数据移动到这个新存储中。但这真的是一个明智的想法吗?有没有比一张一张复制旧图更好的方法呢?