Yini
1.0
|
Common base class for parsing & writing. More...
#import <DBJsonBase.h>
Public Member Functions | |
(void) | - addErrorWithCode:description: |
(void) | - clearErrorTrace |
Protected Attributes | |
NSMutableArray * | errorTrace |
NSUInteger | depth |
Properties | |
NSUInteger | maxDepth |
The maximum recursing depth. | |
NSArray * | errorTrace |
Return an error trace, or nil if there was no errors. |
Common base class for parsing & writing.
This class contains the common error-handling code and option between the parser/writer.
- (void) addErrorWithCode: | (NSUInteger) | code | |
description: | (NSString *) | str | |
- (void) clearErrorTrace |
|
protected |
|
protected |
|
readatomiccopy |
Return an error trace, or nil if there was no errors.
Note that this method returns the trace of the last method that failed. You need to check the return value of the call you're making to figure out if the call actually failed, before you know call this method.
|
readwriteatomic |
The maximum recursing depth.
Defaults to 512. If the input is nested deeper than this the input will be deemed to be malicious and the parser returns nil, signalling an error. ("Nested too deep".) You can turn off this security feature by setting the maxDepth value to 0.