English 中文(简体)
核心数据 如何检查管理物体的特性是否得到分配?
原标题:Core Data - How to check if a managed object s properties have been deallocated?

I ve创建了一个利用核心数据的方案,并做了出色的工作。

我自那以后试图把我的所有核心数据方法都称作和单列常规,使之成为一个自我控制的群体。 然后,我的主要方案将这一类推到该类,并用一些基本方法打入这一类,而这一类则使所有核心数据都 st在幕后。 我所看的是,有时我会发现,当我从背景中 gr掉一个有管理的物体时,我就有一个有效的物体,但其财产被分配,我造成坠毁。 我先与弹.打交道,看着记忆的泄露,我所收集的似乎是,跑道可能负责处理记忆,但我不相信。

是否有办法确定这一记忆是否得到分配,如果我需要检索,则迫使核心数据回去? 我所管理的“目标”案文从来就没有被分配,而独任的“驻地协调员”也从未这样做。

我认为,也许我需要使用[管理下的内容复读:合并:]方法,或[管理下的内容” 物体:]方法。 尽管我的印象是,最后一点可能不是最好的东西,因为记忆会更加紧张(我的理解是)。

这些错误只有在我把核心数据输入另一个类别档案时才会消失,而且在显示时是随机的。

任何见解都会受到赞赏。

- Ryan

问题回答

象你一样,对我来说,不保留你想要 around死的物体。 如果你这样做的话:

NSArray *array = [moc executeFetchRequest:request error:&error];

你们并不拥有归还的阵列,如果目前的汽车库被耗尽,则很可能消失。 这一情况将发生在处理当前事件时。

所有这些都是投机。 如果你想得到适当的答案,你就必须把你的法典放在后面。

我正面临一个类似的问题。 I m使用一个有管理的物体类别,希望确定其特性取决于用户的投入。 但有时,这些财产,有时是整个管理物体被分配。

http://developer.apple.com/library/IOs/#documentation/Cocoa/Conceptual/CoreData/Articles/cdMemory.html 章 次 段 次 页 次 我得知,每个跑道都放出有管理的物体。

此外,还有黄金方面的建议。

[myMangedObjectContext setRetainsRegisteredObjects:YES];

(我不得不在我的观察控制器的内基方法中确定这一方法。)

您也应当只考虑保留文件中所解释的您所需要的物体。 但改为无。

如果我不正确,请更正我。

我也做了一个班子,处理我的所有核心数据集和 st。 我走进了两.,因此这里有些ti。 (如果我在这些例子中出现任何记忆管理错误,请让我知道)

<><>>>> 两点:


(1) 在核心数字手工艺中采用“fetchFiredObject”方法。 因此,当我想得到管理时 具有所有变数并且是“完全脱光的鸟类”的目标,不是为了:

aManagedObject *myManagedObject = [myCoreDataHandler.managedObjectStorageArray objectAtIndex:1];
int x = myManagedObject.someVariable.intValue;

相反,我这样做:

aManagedObject *myManagedObject = [myCoreDataHandler fetchFiredObjectAtIndex:1];
int x = myManagedObject.someVariable.intValue;

在我的CoreDataHandler s fetchFiredObjectAtIndex:i方法中,我们重新进入阵列,在指数一中找到物体钥匙,然后对这个物体钥匙进行电离盘查询,并重新回到由新手管理的轨道上。 标语:D


2) 当我创建新的儿童观主计长时,我把父母在创建时的“MCoreDataHandler”价值活下来。 然而,这种情况发生在形成新观点的法典线后下一个法典行。 因此,任何试图使用我的CoreDataHandler方法的儿童观DidLoad法将归还空物体,因为观看DidLoad在<><>之前填写了。 母系的下一个法典系,它规定了全球儿童物体的价值。 因此,确保你不从视力DidLoad或视线DidLoad所呼吁的任何当地方法获得“核心数据处理物体”。 相反,在设立新的主计长之后,将他们从父母那里带走。





相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。