1.Objective-C数据类型可以分为:基本数据类型、对象数据类型和id类型。 2.基本数据类型有:int、float、double和char类型。 3.对象类型就是类或协议所声明的指针类型,例如: NSAutoreleasePool *pool ,其中,NSAutoreleasePool是一个类,NSAutoreleasePool *是它指针类型或叫对象类型。 4.id类型可以表示任何类型,一般只是...
8、给任意的UIView添加点击事件 这个工具类被本人写在另一篇随笔中了:《给任意的UIView添加点击事件》
在Objective-C,包括int double float 等等再内的基础数据类型都不是一个类,所以就不能给它们发送消息,也就是说不能调用方法,那怎么办呢 ?Objective-C提供了一个 NSNumber 类来作为一个中转,可以将所有的普通数据类型转化为NSNumber类型,这样就符合Objective-C的消息机制了。 NSNumber #import <Foundation/Foundatio...
Objective-C的类 不可以多重继承 可以实现多个接口 通过实现多个接口完成C++的多重继承 Category是类别 一般情况用分类好 ,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系10.写一个NSString类的实现? 参考答案: +(void)initWithCString:(c***t char *)nullTerminatedCString encoding...
———- Objective-C ———- underscorem 一个简单的lib,提供 NSArray和NSDictionary的高级和方便的操作 cooliris-toolkithttp://code.google.com/p/cooliris-toolkit/很多工具类,DAVServer,lua,MiniZip,UnRAR SSToolkit 好用的iOS组件 sscatalog是他的实例 BaseKit 扩充功能的...
Objective-C类是由Class类型来表示的,实质是一个指向objc_class结构体的指针。它的定义如下: typedef struct objc_class *Class; 在<objc/runtime.h>中能看到他的实现: struct objc_class { Class _Nonnull isa OBJC_ISA_AVAILABILITY; //!< 指向metaClass(元类)的指针 ...
这是使用 Objective-C 整理的一套 iOS 轻量级框架,内部包含大量或自己整理或修改自网络的 Category 、Utils、DataManager、Macros & UIComponents 旨在快速构建中小型 iOS App,并尝试用其整理了个 MACProject 样例以来抛砖引玉,愿与大犇们相互学习交流,不足之处望批评指正, 更欢迎 Star。
常用第三方库(持续更新ing...) 滚动公告、广告 [Objective-C] - RollingNotice [Swift] - RollingNotice-Swift 网络请求 [Objective-C] - AFNetworking [Objective-C] - XMNetworking [Swift] - Alamofire [Swift] - Moya 图片下载 [Objective-C] - SDWebImage [Objective-C] - YYWebImage [Swift] - ...
通过Foundation 框架的 NSObject 类定义的方法 通过对 Runtime 库函数的直接调用 1.2 各种基本概念的C表达 在Objective-C 中,类、对象和方法都是一个 C 的结构体,从objc/objc.h(对象,objc_object,id)以及objc/runtime.h(其它,类,方法,方法列表,变量列表,属性列表等相关的)以及中,我们可以找到他们的定义。
由于Objective-C不支持名字空间,为了防止出现命名空间的冲突,在类名和常类型变量名前添加一个由三个大写的字母组成的前缀(如 RNC),对于Core Data实体名则可以忽略此规则。如果你子类化了标准的Cocoa类,将前缀和父类名合并是一个很好的做法。如继承UITableView的类可命名为 RNCTableView。