Proyectos de Subversion Iphone Microlearning

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
/*
2
 * Copyright 2017 Google
3
 *
4
 * Licensed under the Apache License, Version 2.0 (the "License");
5
 * you may not use this file except in compliance with the License.
6
 * You may obtain a copy of the License at
7
 *
8
 *      http://www.apache.org/licenses/LICENSE-2.0
9
 *
10
 * Unless required by applicable law or agreed to in writing, software
11
 * distributed under the License is distributed on an "AS IS" BASIS,
12
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
 * See the License for the specific language governing permissions and
14
 * limitations under the License.
15
 */
16
 
17
#import <Foundation/Foundation.h>
18
 
19
@interface NSDictionary (FIRMessaging)
20
 
21
/**
22
 *  Returns a string representation for the given dictionary. Assumes that all
23
 *  keys and values are strings.
24
 *
25
 *  @return A string representation of all keys and values in the dictionary.
26
 *          The returned string is not pretty-printed.
27
 */
28
- (NSString *)fcm_string;
29
 
30
/**
31
 *  Check if the dictionary has any non-string keys or values.
32
 *
33
 *  @return YES if the dictionary has any non-string keys or values else NO.
34
 */
35
- (BOOL)fcm_hasNonStringKeysOrValues;
36
 
37
/**
38
 *  Trims all (key, value) pair in a dictionary that are not strings.
39
 *
40
 *  @return A new copied dictionary with all the non-string keys or values
41
 *          removed from the original dictionary.
42
 */
43
- (NSDictionary *)fcm_trimNonStringValues;
44
 
45
@end