xcode 开发笔记
来源:互联网 发布:sql注入原理c 编辑:程序博客网 时间:2024/05/16 18:31
将NSString字符串去掉前后空格:
NSString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]
获取颜色的值: UIColor *uicolor = [UIColor redColor];
CGColorRef color = [uicolor CGColor];
int numComponents = CGColorGetNumberOfComponents(color);
if (numComponents >= 3)
{
const CGFloat *tmComponents = CGColorGetComponents(color);
red = tmComponents[0];
green = tmComponents[1];
blue = tmComponents[2];
alpha = tmComponents[3];
}
产生随机数(0-1之间):
(float)(1+arc4random()% 99)/100
读取一个url返回数据:
- (NSString *) urlString:(NSString *)value{
NSURL *url = [NSURL URLWithString:value];
NSData *data = [NSData dataWithContentsOfURL:url];
//解决中文乱码,用GBK
NSStringEncoding enc =
CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSString *retStr = [[NSString alloc] initWithData:data encoding:enc];
return retStr;
}
NSArray数组的比较器:
由于此方法是c方法,所以应该写再@end后面或者@implementation前面。
如果写在@implementation前面的话,就不需要声明了,如果写在@end前面的话,得在头文件声明
或者@implementation前面声明此方法。
方法:
NSInteger intSort(id num1, id num2, void *context)
{
int v1 = [num1 intValue];
int v2 = [num2 intValue];
if (v1 < v2)
return NSOrderedAscending;
else if (v1 > v2)
获取颜色的值:
产生随机数(0-1之间):
读取一个url返回数据:
NSArray数组的比较器: