草庐IT

NsObject

全部标签

ios - NS管理对象;保留或加载到自定义 NSObject 中?

我正在使用CoreData来存储对象。我有一个NSManagedObject人和一个NSObject人。它们都具有相同的属性。NSObject有一些方法。现在,我在CoreData中搜索Bob。然后,我使用NSManagedObjectBob并将所有属性复制到NSObjectBob并使用它执行我需要的操作。这是否有意义,或者我应该在NSManagedObject中创建所需的方法?NSManagedObject是否可以与NSObject一样对待? 最佳答案 一种鼓励的方法是构建一个NSManagedObject子类的类别,并在该类别中

ios - 错误 : no visible @interface for 'NSObject' declares the selector 'copyWithZone:'

我想允许对我的类对象进行深度复制,并尝试实现copyWithZone但调用[supercopyWithZone:zone]会产生错误:error:novisible@interfacefor'NSObject'declarestheselector'copyWithZone:'@interfaceMyCustomClass:NSObject@end@implementationMyCustomClass-(id)copyWithZone:(NSZone*)zone{//ThefollowingproducesanerrorMyCustomClass*result=[supercopyW

ios - 导入 Foundation.h,但使用 :NSObject

我有点搞不懂“:SuperClass”是干什么用的。假设我有一个名为MyClass的模型类,它是NSObject的子类。我在它的接口(interface)中写了这个类是NSObject的子类,但实际上我几乎从不只导入NSObject头文件。我导入的是整个Foundation.h预编译头文件。#import@interfaceMyClass:NSObject写我从NSObject而不是Foundation的子类只是惯例,还是有其他含义? 最佳答案 Foundation.h导入基础框架中存在的所有类,因此NSObject.h。如果你只想

ios - ObjC : +[NSObject isSubclassOfClass:] gives incorrect failure

我有一个iOS静态库,它定义了一个NSOperation基类,客户端应该将其子类化以将他们自己的逻辑添加到:@interfaceBaseClass:NSOperation/p>客户端向管理器注册它们的子类:-[OperationManagerClassregisterClass:forType:]在管理器中,我想强制要求您必须注册BaseClass的子类,而不仅仅是NSOperation好吧,似乎断言+isSubclassOfClass:应该可以完成工作。但是……事实并非如此。@implementationOperationManagerClass-(void)registerClas

ios - NSObject 中属性更改的通知

是否可以通知对象中所有属性的更改?我希望在NSObject中的一个属性发生更改时调用一个selector。到目前为止,我只看到了keyPathsForValuesAffectingValueForKey:,这不是我想要的,但它一直出现在我的搜索结果中。我目前的具体目标是拥有一个具有特定过滤器特性属性的“FilterModel”。当任何属性发生变化时,我想用新过滤的结果更新UITableView。 最佳答案 根据您的需要,这两个选项之一可能就是您正在寻找的。KVO观察KVOObserving提供了一个框架,可以自动监听属性更改,而无需

iphone - iOS 6 - BluetoothManager 框架 - "NSObject"未找到错误

我的问题与this重复一。但是那个(正确地)被关闭为非建设性的,答案为零并且对任何人都绝对没有用。我正在尝试从我的iPhone5连接到外部蓝牙配件。该配件既未通过MFI认证也不支持低功耗蓝牙通信。所以我唯一的选择是使用私有(private)框架连接到它,我这样做是因为我不打算将我的应用程序推送到应用程序商店。该应用程序仅供个人使用。我正在尝试使用私有(private)BluetoothManager框架类,使用XCode4.6并且我的应用程序针对iOS6.0。我目前的设置在sdk的bluetoothManager框架中添加了一个名为Headers的文件夹文件夹/Applications

ios - 从 C++ 类继承 NSObject

我对我的C++类很感兴趣,但我真的希望它进入tableview。有没有办法从标准的C++类中继承NSObject?这是我尝试做的:classModel:NSObject{public:NSString*key;};编译器有点不喜欢它。它告诉我基本说明符必须是一个类。有什么我可以偷偷摸摸的事情吗?我是否应该将其设为标准的objective-c++对象? 最佳答案 不能在C++和Objective-C类之间混合继承。相反,只需创建一个标准的Objective-C++对象来包装您的C++对象。教导Obj-C对象如何将所有内容传递给您的C+

ios - NSObject 发布了,NSString,NSArray 没有?

如果我写——NSObject*a=[[NSObjectalloc]init];//orUIVieworsomething[arelease];NSLog(@"a=%@",a);//causesEXC_BAD_ACCESS,fine但是,如果我写-NSArray*a=[[NSArrayalloc]init];//orNSStringorNSDictionary[arelease];NSLog(@"a=%@",a);//nocrash,printsemptyarrayorstring为什么第二种情况不会导致访问错误,因为它已发布? 最佳答案

ios - 无法为 NSObject 或 WKInterfaceController 的属性指定 setter 'setTitle:'

我正在尝试设置一个WKInterfaceTable。我跟着苹果文档。我的标签没有收到文本,我在控制台中收到此错误消息:Cannotspecifysetter'setTitle:'forpropertiesofNSObjectorWKInterfaceController我该如何解决这个问题?请使用Objective-C。这是我的代码:.h#import#import@interfaceMainRowType:NSObject@property(strong,nonatomic)IBOutletWKInterfaceImage*image;@property(strong,nonatom

objective-c - [NSObject 描述]

你好,你能给我一个这个方法的用法的例子吗+(NSString*)description我是否将描述与NSObject(任何类型的对象)或NSString的实例一起使用?还是不使用实例,直接使用NSObject(任何类型的对象)或NSString? 最佳答案 实例的描述为您提供有关您创建的特定实例的信息。-(NSString*)描述;NSString*string=[NSStringalloc]initwithString:@"aString"]];[stringdescription];为您提供有关此实例的信息(内存中的位置等)另一