草庐IT

WAIT_OBJECT

全部标签

ios - 核心数据 : How to create a Managed Object without referencing the entity by string

为了提高我的代码的可读性,我一直在为我的实体生成核心数据类,这样我就可以使用getter和setter(我个人使用点表示法)而不是setValue:forKey:来访问它们>例如,代替[aDateObjectsetValue:nameStringforKey:@"name"];我将使用:aDateObject.name=nameString;我想知道是否有一种等效的方法可以将新的托管对象插入到托管对象上下文中。例如,我目前使用以下内容创建了一个新的DateTimeFlightDataType:aDateObject=(DateTimeFlightDataType*)[NSEntityD

iPhone Objective-C - wait_fences : failed to receive reply: 10004003

我有这个奇怪的错误:wait_fences:无法收到回复:此代码中的10004003:-(void)alertView:(UIAlertView*)alertViewclickedButtonAtIndex:(NSInteger)buttonIndex{if(buttonIndex==0){[selfshowActivityViewer];[NSTimerscheduledTimerWithTimeInterval:6.0target:selfselector:@selector(hideActivityViewer)userInfo:nilrepeats:NO];[selfdownl

objective-c - setting object = nil and [object release] VS [object release] and object = nil 有什么区别?

这两个代码片段有什么区别:object=nil;[objectrelease]对比[objectrelease];object=nil;哪个是最佳实践? 最佳答案 object=nil;[objectrelease]不要那样做。您正在向一个什么都不做的nil对象发送一个release消息。但是您的对象引用的对象仍在内存中,因为它从未收到过release消息。[objectrelease];object=nil;在这里你释放了对象,为了方便和安全,你设置了nil作为它的引用。因此,您可以调用(当然是错误的:-))该对象上的任何方法,应

iphone - Xcode,仪器 : How to find an ever-increasingly leaking object?

很难在主题行中解释我需要什么。如果您有更好的想法,请随时对其进行编辑。问题如下:AniOSapphandlesdocuments,alwaysoneatatime.Everytimeitclosesadocandopensanew,evenifit'stheverysamedoc,memoryusageincreasesconstantly,andalwaysbythesameamount.所以有泄漏。该代码不会释放(释放)某些东西。也许它是一个数组,它添加了对文档项目的引用,并且永远不会被清除,尽管它应该被清除。当然,LeaksInstrument在这里无济于事,因为它都是“正确的”

ios - [__NSPlaceholderArray initWithObjects :count:]: attempt to insert nil object from objects[0]

我让EAGLView存储presentFrameBuffer并保存来自EAGLView的屏幕截图,将此屏幕截图发送到UIViewController以用于UIActivityViewController社交网络框架。所以,我保存在NSUserDefaults中,然后在UIViewController中检索。但是由于未捕获的异常'NSInvalidArgumentException',我正在终止应用程序,原因:'***-[__NSPlaceholderArrayinitWithObjects:count:]:attempttoinsertnilobjectfromobjects[0]'/

objective-c - KVO for one-to-many but NSNull object passed into observeValueForKeyPath

我有一个与成员类具有一对多关系的托管对象。当我为成员添加观察员时,它起作用了。当一个新成员被添加到关系中时,将使用新对象调用observeValueForKeyPath并更改包含新成员对象的字典。但是,将第二次触发observeValueForKeyPath,所有值为nil并更改字典new="NULL"。第二个触发点是什么?我设置了一个断点,但不确定是谁触发的。@interfaceFooObject:NSManagedObject{}@property(nonatomic,strong)NSString*fooId;@property(nonatomic,strong)NSSet*me

ios - EXC_BAD_ACCESS 尝试使用 object_getIvar 检索值时

我正在尝试学习如何利用Objective-C运行时函数。我有一个包含多个name=value对的字典。例如{"recipe_description"="Deliciousandhealthy.";"recipe_id"=7042366;"recipe_image"="http://www.fatsecret.com/static/recipe/b5b8ccb7-badd-4a7f-8dd4-0ffe4aba8c6d.jpg";"recipe_name"="BrownRice&CherryTomatoCookedSalad";"recipe_url"="http://www.fatsec

objective-c - objective-c 中的自动解析库 - [Automated XML/JSON to Object Conversion]

在Objective-C中是否有一个我可以在iPhone中使用的库,我可以提前告诉库它应该在xml文件中使用这些标签,然后该库会自动为我解析它并给我一个返回的NSDictionary数组或类似的东西?简单来说,我正在寻找能够在自动解析xml文档后为我提供“对象”数组的东西,并且我可以指示它应该从文档中提取的该对象的属性。我在Objective-C中寻找类似的东西http://code.google.com/p/google-gson/ 最佳答案 虽然这个问题是在一年多以前提出的,但我添加了我自己的图书馆许可MIT许可正是我们正在寻找

ios - Restkit 创建重复项(错误 : "Managed object cache returned 2 objects") only on device, 不在模拟器中

我收到警告“restkit.core_data:RKManagedObjectMappingOperationDataSource.m:264Managedobjectcachereturned2objectsfortheidentifierconfiguredforthe‘MyEntity’entity,expected1.”仅在我的设备上,但从未在模拟器中。模拟器中的sqlite数据库很好,但在设备上我有相同的重复条目。如果我删除数据库,一段时间后警告再次弹出。但仅在设备上。我正在使用Restkit0.23.1通过删除孤立对象将JSON数据导入核心数据。设置了标识属性。任何想法,如

iOS armv7 : How to slice a (too) large object prior to linking

我有一个特别讨厌的ld问题:我正在生成一个大目标文件(一个“引导镜像”,仅限armv7),稍后由Xcode项目使用。boot-image.o总是创建成功,不管它有多大。但是,在构建Xcode项目时,Xcode后来失败了:ld:Unabletoinsertbranchisland.Noinsertionpointavailable.forarchitecturearmv7此时有几件事要提一下:我无法影响这个引导镜像文件的生成方式。这意味着我无法影响创建多个这些引导镜像。我知道这个错误来自哪里[1]。当引导镜像大约超过16MB标记时就会发生这种情况我正在考虑使用链接时间优化,但被告知对于这