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; }