独角兽企业重金招聘Python工程师标准>>>
+(NSString*)getIPAddress:(BOOL)preferIPv4{NSArray*searchArray=preferIPv4?@[IOS_WIFI@"/"IP_ADDR_IPv4,IOS_WIFI@"/"IP_ADDR_IPv6,IOS_CELLULAR@"/"IP_ADDR_IPv4,IOS_CELLULAR@"/"IP_ADDR_IPv6]:@[IOS_WIFI@"/"IP_ADDR_IPv6,IOS_WIFI@"/"IP_ADDR_IPv4,IOS_CELLULAR@"/"IP_ADDR_IPv6,IOS_CELLULAR@"/"IP_ADDR_IPv4];NSDictionary*addresses=[selfgetIPAddresses];//NSLog(@"addresses:%@",addresses);__blockNSString*address;[searchArrayenumerateObjectsUsingBlock:^(NSString*key,NSUIntegeridx,BOOL*stop){address=addresses[key];if(address)*stop=YES;}];returnaddress?address:@"0.0.0.0";}
调用:
[selfgetIPAddress:YES];