NSRect
typedef CGRect NSRect
struct CGRect{
CGPoint origin;
CGSize size;
};
typedef struct CGRect CGRect;
// 先定义变量,再赋值
NSRect rect1;
rect1.origin.x = 6;
rect1.origin.y = 1;
rect1.size.width = 1;
rect1.size.height = 6;
// 定义时直接赋值,或者 NSRect rect2 = {{7, 2}, {2, 7}};
NSRect rect2 = {7, 2, 2, 7};
// 给指定成员赋值
NSRect rect3 = {.size.height = 8, .size.width = 3, .origin.y = 3, .origin.x = 8};
// 使用函数赋值
NSRect rect4 = NSMakeRect(9, 4, 4, 9);
// 使用等价的结构体定义,等价于 CGRect rect5 = CGRectMake(10, 5, 5, 10);
NSRect rect5 = CGRectMake(10, 5, 5, 10);
NSProcessInfo类
存储系统进程信息的类 可以设置或检索正在运行的进程的各类型信息
消息
+(NSProcessInfo*)processInfo //返回当前进程的信息
-(int)processIdentifier //返回进程标识符,它是操作系统赋予进程的唯一数字,用于识别每个正在运行的进程
NSArray* arguments=[processInfo arguments];//返回当前进程的参数
NSTimeInterval timeInterval=[processInfo systemUptime]; // 返回系统运行时间