NSStringに絵文字が含まれているかチェックする

NSStringに絵文字が含まれているかチェックするメソッドを作ってみた。

// 文字列に絵文字が含まれるかチェックする
-(BOOL)isEmoji:(NSString*)string {
	BOOL ret = NO ;
	
	if(string == nil || [string length] == 0) {
		return NO ;
	}
	
	for(int i=0;i<[string length];i++) {
		unichar code = [string characterAtIndex:i] ;
		if(0xE001 <= code && code <= 0xE05A) {
			ret = YES ;
			break ;
		}
		if(0xE101 <= code && code <= 0xE15A) {
			ret = YES ;
			break ;
		}
		if(0xE201 <= code && code <= 0xE253) {
			ret = YES ;
			break ;
		}
		if(0xE301 <= code && code <= 0xE34D) {
			ret = YES ;
			break ;
		}
		if(0xE401 <= code && code <= 0xE44C) {
			ret = YES ;
			break ;
		}
		if(0xE501 <= code && code <= 0xE537) {
			ret = YES ;
			break ;
		}
	}

	
	return ret ;
}