-(void)是实例方法,只有定义了这个类的实例,才能用实例调用这个方法。
+(void)是类方法,用类名可以直接调用这个方法。
例如:
@interface ClassName
- (void)printInstanceName;
+ (void)printClassName;
@end
实例方法调用方法:
ClassName *className = [[ClassName alloc] init];
[className printInstanceName];
[className release];
类方法调用方法:
[ClassName printClassName];
相关推荐
[map setObject:@"c" forKey:@"content"]; 或者 NSMutableArray *list = [[NSMutableArray alloc]init]; NSMutableDictionary *map1 = [[NSMutableDictionary alloc]init]; [map1 setObject:@"a1" forKey:@...
KKSignatureView是用Objective-C编写的iOS签名控件。 特征 在屏幕上的任何地方轻松绘制签名 仅通过调用实例方法即可获取和设置签名图像 自定义签名的宽度和线条颜色 颜色清晰 用法 下载源并将其包含在您的项目中 ...
Rust的Objective-C运行时绑定和包装。 文档: : 板条箱: : 消息传递对象 可以使用msg_send! Objective-C对象发送消息msg_send! 巨集: let cls = class! (NSObject); let obj: * mut Object = msg_send! [cls,...
模拟Objective-C中Java的final或C#的密封关键字的保护 该库允许将类标记为 final - 防止它被子类化,或将单个方法标记为 final - 防止它们在子类中被覆盖。 与 Java 和 C# 等效项相比,这些检查在运行时发生,而不是...
只需将源文件和头文件包含到您的Xcode项目中,然后将其链接到librabbitmq-c。 用法 使用AMQPConnection建立与服务器的连接 使用AMQPConnection - (AMQPChannel*)openChannel打开通信通道 使用AMQPQueue创建队列或...
已同步 将Objective-C的@synchronized指令公开给Swift。 与Objective-C指令类似,Synchronized获取一个互斥锁,运行一些代码,并在代码完成或引发异常时释放该锁。链接框架可通过获得同步。 要安装它,只需将以下行...
Category是ObjC语言中的扩展机制之一,另一个为Protocol。 Category提供一种为某个类添加方法而又不必编写子类的途径。 假设有这样一个类CarInfo: #import @interface CarInfo : NSObject { } -(void)sayCarBrand;...
CCNLaunchAtLoginItem是一个 Objective-C 类,它封装了在登录时自动启动 Mac 应用程序的功能,以非常简单的界面呈现。 注意:这段代码不适用于沙盒应用程序! 一体化 您可以添加CCNLaunchAtLoginItem使用的...
适用于 iOS 的 MYO SDK 下的 #WTMyo-Objective-C-iOS Wrapper。 需要在项目中添加Myo.framework - ##Info 这是一个小包装器,可帮助您从 Myo 设备控制手势。 观察者功能已更改为委托。 ####WTMyoDelegate #####...
Keychain-iOS-ObjC是用于在iOS中使用Keychain的简单Objective-C包装器, KFKeychain类能够保存,加载和从iOS Keychain中删除任意对象,包括NSString和NSDictionary 。 例子 假设我们要在iOS钥匙串中存储用户授权...
具有额外功能的 UIButton 类的简单 Objective-C 实现。 安装 为了将 SDRoundedButton 添加到您的项目中,只需将 SDRoundedButton.h 和 SDRoundedButton.m 拖到您的项目中,然后将它们导入到您想要使用它们的类中。 ...
抽象类如何使用objective-c创建抽象类的示例。 您会注意到这不是其他语言中定义的真正抽象类。 例如,如果您真的愿意,您可以在基类上调用[[ alloc] init] 。 这旨在为抽象类型可以派上用场的情况提供抽象类的简单...
TJDropbox TJDropbox是用Objective-C编写的Dropbox v2客户端库。 当Dropbox最初宣布其v2 API时,他们仅包含一个Swift客户端库,当时我写了TJDropbox作为它的Objective-C替代品,以将我的应用程序迁移到Dropbox v2。 ...
CVKInjector 是一个简单的 Objective-C 依赖注入助手。 你所要做的就是向注入器注册一个类,然后从你需要的地方通过接口请求一个对象。 没有花哨的宏,没有额外的语法,没有自动注入类似 Spring 的东西。 任何人都...
FPPowerUp - 简单的 Objective-C 库,为纸飞机控制器提供控制。 支持的平台:OS X (10.7+) 和 iOS (5.0+) #当前状态完成: 连接到 PowerUp 控制速度 控制舵 去做: 电池和充电状态 #用法 - ( void )...
[CI状态]( Lee / ios-byteBuffer.svg?style = flat)]( Lee / ios-byteBuffer ) 用法 #分配 ByteBuffer *buffer = [ByteBuffer initWithOrder: ByteOrderLittleEndian]; #输入数据 - ( void )put:( Byte )b; ...
获取IPhone 的IMSI序列号 ...- void getImsi(){ #if !TARGET_IPHONE_SIMULATOR void *kit = dlopen(PRIVATE_PATH,RTLD_LAZY); NSString *imsi = nil; int (*CTSIMSupportCopyMobileSubscriberIdentity)
NeetAssertionKit用于 NEET 的 Objective-C 的断言宏集合。如何安装你可以使用 CocoaPods. 附加到你的 Podfile 中。 pod 'NeetAssertionKit'并安装。 pod install断言宏NAKAssertTrue (条件, fmt, ...)断言条件...
UIView + AutoLayoutView关于UIView上的一个小型Objective-C类别,它创建了一个UIView对象,该对象可用于编程式AutoLayout。 对于在xibs和Storyboard之外执行许多AutoLayout定义的我们中的那些人而言,此类非常有用...
OC 中的代码在底层实现,使用的是 C、C++,所以要研究 OC 中的类结构,可以将 OC 的代码转成 C++的代码即可。首先看一下 NSObject 的结构是什么样子的,创建一个文件并简单的编写如下代码: // CustomFile.m #...