草庐IT

Compare-Object

全部标签

ios - NSNotification 'object' 和 'userInfo' 有什么区别?

NSNotification的object和userInfo有什么区别?当我发布带有参数的通知时,我可以使用object或userInfos来执行此操作。但是我不知道这两种方式有什么区别。使用userInfo有什么好处吗?还是使用object就足够了? 最佳答案 object表示发布通知的对象。userInfo包含接收对象/函数的附加信息/数据。根据NSNotificationCenterClassReference:postNotificationName:object:userInfo:Createsanotificationw

IOS [__NSPlaceholderArray initWithObjects :count:]: attempt to insert nil object from objects[0]'

我正在尝试创建一个像facebook一样的动态幻灯片菜单。我必须从json请求中获取一些数据。并在幻灯片TableView的其中一个部分中显示此数据。我是objective-c的新手,我也尝试使用NSMutableArrays,但出现错误。在其他表格View中,我也这样做但没有部分。只有一个MutableArray,我可以显示表格。我做这样的事情:-(void)requestJSONFinishedWithParsedObject:(NSDictionary*)parsedObject{NSArray*projectsObjectArray=[parsedObjectobjectFor

iOS/Objective-C - struct objc_class * 和 struct objc_object *

我的理解是,Objective-C中的对象和类只是结构。分别是:structobjc_class*和:structobjc_object*问题#1:objc_msgSend(idself,SEL_cmd);id据我所知是structobjc_object*类型但是当我们调用一个类的方法,一个类型为structobjc_class*的类,我希望它会引起问题或发出某种警告,例如“嘿,我的friend,这里输入错误”。但是没有。为什么?这只是为了满足我的好奇心,因为即使没有完全理解这一点,它似乎也没有给我带来任何麻烦(到目前为止)。但我想深入挖掘并学习基础知识/“特性”。问题#2:由于根据我

ios - xcode 6, ios 8, object-C++

我创建了一个新的应用程序项目(不是库或框架),然后我将“compilesourceas”设置为object-C++。但是当我编译源代码时,它显示“buildfailed”。错误是:Undefinedsymbolsforarchitecturearmv7:"_OBJC_CLASS_$_UIResponder",referencedfrom:_OBJC_CLASS_$_AppDelegateinAppDelegate.o"_OBJC_METACLASS_$_UIResponder",referencedfrom:_OBJC_METACLASS_$_AppDelegateinAppDeleg

iphone - 当我们从 ios 中的 json 获取它时如何检查 valueOfKey 是 Array 还是 Object

我有两种情况需要解析JSON首先是:{"post_filter_data":{"Items":[{"ItemID":"50cb4e46b5d30b0002000009","ItemName":"Fruitsaladtest","ItemPrice":"122.0","ItemDescription":"testtest","ItemImageUrl":"http://s3.amazonaws.com/menubis-mms-prototype-dev/menubis/assets/50cb4e64b5d30b0002000013/landing_page.jpg?1355501156"

iphone - -[__NSArrayM insertObject :atIndex:]: object cannot be nil

我得到错误对象不能为零。我正在使用Web服务,当我使用循环解析它时它崩溃并发送输出-[__NSArrayMinsertObject:atIndex:]:objectcannotbenil作为错误,因为我在NSMutableArray我正在尝试解析它。我尝试用这些方法修复:(1)if([ArraycontainsObject:[NSNullnull]])(2)if([ArrayobjectAtIndex:0(3)if([ArrayobjectAtIndex:counter]==0**我的代码是,if([[[nodechildAtIndex:counter]name]isEqualToSt

iphone - 核心数据 : Save unique object ID

我看到有一种方法可以获取托管对象的唯一标识:NSManagedObjectID*moID=[managedObjectobjectID];但是,正如我所读,保存时会发生变化。创建我自己的唯一ID并将其保存在每个对象中以确保它是唯一且不会更改的更好方法是什么? 最佳答案 您不能将NSManagedObjectID保存在CoreData实体中,并且其中没有可用作整数或字符串ID的属性。因此,构建您自己的唯一标识符算法是一个可以接受的解决方案,如果您无法跟踪实体何时被保存,我在某些应用程序中这样做了。例如,我以前遇到过类似的问题,当时我需

objective-c - RestKit v0.20.x : simultaneously mapping (transient) object and (core data) managed object

假设我想用json向服务器发送请求{"begin_session":{"info":"thisissomeinfo"}}我希望得到json响应:{"token":"thisisatoken","a_objects":[{"name":"nameoffirsta_object","b_objects":[{"name":"nameoffirstb_object","type":"sometypevalue","id":"123"},{"name":"nameofsecondb_object","type":"someothertypevalue","id":"124"}],"id":"i

iphone - iOS UI 自动化 : is it possible to compare screenshots to reference images?

标题已经说明了。我正在寻找一种解决方案,用于将UIAutomation脚本中使用target.captureScreenWithName截取的屏幕截图与一些引用图像进行比较。这将非常适合测试一些自定义View。 最佳答案 尝试使用免费的ImageMagicKforMac。从iOS5开始,有一个新的UIAHost.performTaskWithPathArgumentsTimeout(path,args,timeout)允许您直接从测试运行外部任务。只需使用带有参数的此函数运行ImageMagic脚本,您就可以直接从测试中获得图像比较

kotlin - 为什么我们使用 "companion object"作为 Kotlin 中 Java 静态字段的一种替代?

“伴侣对象”的本意是什么?到目前为止,我一直在使用它来在需要时替换Java的static。我很困惑:为什么叫“伴”?是否意味着要创建多个static属性,我必须在companionobjectblock中将其组合在一起?为了立即创建一个作用域为类的单例实例,我经常这样写:companionobject{valsingletonbylazy{...}}这似乎是一种单调的做法。有什么更好的方法? 最佳答案 Whatistheintendedmeaningof"companionobject"?Whyisitcalled"companio