OC基础 Foundation基础

mian

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // NSRange范围结构体
        NSString* str=@"Object-C is a cool language";
        NSRange range =[str rangeOfString:@"cool"];
        NSLog(@"location=%lu,length=%lu",range.location,range.length);
        //NSRange创建与初始化
        NSRange range2 = {0,7};
        //Foundation中所有结构体都提供了类似于NSMakeRange的函数
        NSRange range3 = NSMakeRange(0, 7);
        // NSRange 转换成字符串 ,Foundation中所有结构体都提供了类似的函数
        NSString* strRange = NSStringFromRange(range3);
        NSLog(@"%@",strRange);
        
        //2.几何数据类型
//        点NSPoint 尺寸NSSize 区域NSRect
        
        NSPoint point =NSMakePoint(100.0, 200.0);
        NSPoint orgin=NSZeroPoint;
        NSString* strPoint =NSStringFromPoint(orgin);
        NSLog(@"%@",strPoint);
        
//        NSSize 大小结构体
        
        NSSize size=NSMakeSize(100, 200);
        NSString* strSize=NSStringFromSize(size);
        NSLog(@"%@",strSize);
        
//      NSRect
        NSRect rect=NSMakeRect(0, 0, 100, 200);
        NSString* strRect=NSStringFromRect(rect);
        NSLog(@"%@",strRect);
        
  
                   
    }
    return 0;
}
原文地址:https://www.cnblogs.com/zhangqing979797/p/13269949.html