diff --git a/api/Classes.html b/api/Classes.html index 34d186792..5274e4015 100644 --- a/api/Classes.html +++ b/api/Classes.html @@ -21,27 +21,27 @@

- Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

-

+

-

+

- + GitHub View on GitHub

- + Dash Install in Dash

@@ -49,7 +49,7 @@ @@ -330,10 +330,10 @@

Declaration

Data associated with the anonymous user is retained.
  • logIn switches users without converting the anonymous user. Data associated with the anonymous user will be lost.
  • -
  • Service logIn (e.g. Facebook, Twitter) will attempt to convert +
  • Authentication service logIn will attempt to convert the anonymous user into a standard user by linking it to the service. If a user already exists that is linked to the service, it will instead switch to the existing user.
  • -
  • Service linking (e.g. Facebook, Twitter) will convert the anonymous user +
  • Authentication service linking will convert the anonymous user into a standard user by linking it to the service.
  • @@ -495,7 +495,7 @@

    Declaration

    -

    Encoders

    +

    Encoders

    @@ -777,7 +777,7 @@

    Declaration

    PFGeoPoint may be used to embed a latitude / longitude point as the value for a key in a PFObject. -It could be used to perform queries in a geospatial manner using PFQuery.-whereKey:nearGeoPoint:.

    +It could be used to perform queries in a geospatial manner using PFQuery..

    Currently, instances of PFObject may only have one key associated with a PFGeoPoint type.

    @@ -896,7 +896,7 @@

    Declaration

    PFPolygon may be used to embed a latitude / longitude points as the value for a key in a PFObject. -It could be used to perform queries in a geospatial manner using PFQuery.-whereKey:polygonContains:.

    +It could be used to perform queries in a geospatial manner using PFQuery..

    See more
    @@ -1111,9 +1111,6 @@

    Declaration

    This class is a subclass of a PFObject, and retains the same functionality of a PFObject, but also extends it with various user specific methods, like authentication, signing up, and validation uniqueness.

    -

    Many APIs responsible for linking a PFUser with Facebook or Twitter have been deprecated in favor of dedicated -utilities for each social network. See PFFacebookUtils, PFTwitterUtils and PFAnonymousUtils for more information.

    - See more
    @@ -1211,9 +1208,8 @@

    Declaration

    - diff --git a/api/Classes/PFACL.html b/api/Classes/PFACL.html index 88ca9ebee..f428912d0 100644 --- a/api/Classes/PFACL.html +++ b/api/Classes/PFACL.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -251,7 +251,7 @@

    PFACL

    -

    Creating an ACL

    +

    Creating an ACL

    @@ -346,7 +346,7 @@

    Parameters

    -

    Controlling Public Access

    +

    Controlling Public Access

    @@ -425,7 +425,7 @@

    Declaration

    -

    Controlling Access Per-User

    +

    Controlling Access Per-User

    @@ -918,7 +918,7 @@

    Return Value

    -

    Controlling Access Per-Role

    +

    Controlling Access Per-Role

    @@ -1419,7 +1419,7 @@

    Parameters

    -

    Setting Access Defaults

    +

    Setting Access Defaults

    @@ -1504,9 +1504,8 @@

    Parameters

    - diff --git a/api/Classes/PFAnalytics.html b/api/Classes/PFAnalytics.html index b44ea0c13..eb4ca4401 100644 --- a/api/Classes/PFAnalytics.html +++ b/api/Classes/PFAnalytics.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -252,7 +252,7 @@

    PFAnalytics

    -

    App-Open / Push Analytics

    +

    App-Open / Push Analytics

    @@ -281,13 +281,12 @@

    App-Open / Push Analytics

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)trackAppOpenedWithLaunchOptions:
    -    (nullable NSDictionary *)launchOptions;
    +
    + (id)trackAppOpenedWithLaunchOptions:(nullable NSDictionary *)launchOptions;

    Swift

    -
    class func trackAppOpened(launchOptions: [AnyHashable : Any]? = nil) -> BFTask<NSNumber>
    +
    class func trackAppOpened(launchOptions: [AnyHashable : Any]? = nil) -> Any!
    @@ -415,13 +414,13 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)trackAppOpenedWithRemoteNotificationPayload:
    +                          
    + (id)trackAppOpenedWithRemoteNotificationPayload:
         (nullable NSDictionary *)userInfo;

    Swift

    -
    class func trackAppOpened(withRemoteNotificationPayload userInfo: [AnyHashable : Any]?) -> BFTask<NSNumber>
    +
    class func trackAppOpened(withRemoteNotificationPayload userInfo: [AnyHashable : Any]?) -> Any!
    @@ -536,7 +535,7 @@

    Parameters

    -

    Custom Analytics

    +

    Custom Analytics

    @@ -563,12 +562,12 @@

    Custom Analytics

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)trackEvent:(nonnull NSString *)name;
    +
    + (id)trackEvent:(nonnull NSString *)name;

    Swift

    -
    class func trackEvent(_ name: String) -> BFTask<NSNumber>
    +
    class func trackEvent(_ name: String) -> Any!
    @@ -701,14 +700,13 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)
    -    trackEvent:(nonnull NSString *)name
    -    dimensions:(nullable NSDictionary<NSString *, NSString *> *)dimensions;
    +
    + (id)trackEvent:(nonnull NSString *)name
    +      dimensions:(nullable NSDictionary<NSString *, NSString *> *)dimensions;

    Swift

    -
    class func trackEvent(_ name: String, dimensions: [String : String]?) -> BFTask<NSNumber>
    +
    class func trackEvent(_ name: String, dimensions: [String : String]?) -> Any!
    @@ -850,9 +848,8 @@

    Parameters

    - diff --git a/api/Classes/PFAnonymousUtils.html b/api/Classes/PFAnonymousUtils.html index bd2a58d7a..d246f5b02 100644 --- a/api/Classes/PFAnonymousUtils.html +++ b/api/Classes/PFAnonymousUtils.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -247,10 +247,10 @@

    PFAnonymousUtils

    Data associated with the anonymous user is retained.
  • logIn switches users without converting the anonymous user. Data associated with the anonymous user will be lost.
  • -
  • Service logIn (e.g. Facebook, Twitter) will attempt to convert +
  • Authentication service logIn will attempt to convert the anonymous user into a standard user by linking it to the service. If a user already exists that is linked to the service, it will instead switch to the existing user.
  • -
  • Service linking (e.g. Facebook, Twitter) will convert the anonymous user +
  • Authentication service linking will convert the anonymous user into a standard user by linking it to the service.
  • @@ -265,7 +265,7 @@

    PFAnonymousUtils

    -

    Creating an Anonymous User

    +

    Creating an Anonymous User

    @@ -290,12 +290,12 @@

    Creating an Anonymous User

    Declaration

    Objective-C

    -
    + (nonnull BFTask<PFUser *> *)logInInBackground;
    +
    + (id)logInInBackground;

    Swift

    -
    class func logInInBackground() -> BFTask<PFUser>
    +
    class func logInInBackground() -> Any!
    @@ -366,7 +366,7 @@

    Parameters

    -

    Determining Whether a User is Anonymous

    +

    Determining Whether a User is Anonymous

    @@ -434,7 +434,7 @@

    Return Value

    -

    Creating an Anonymous User

    +

    Creating an Anonymous User

    @@ -518,9 +518,8 @@

    Parameters

    - diff --git a/api/Classes/PFCloud.html b/api/Classes/PFCloud.html index d6670cc32..02f78d538 100644 --- a/api/Classes/PFCloud.html +++ b/api/Classes/PFCloud.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -264,14 +264,13 @@

    PFCloud

    Declaration

    Objective-C

    -
    + (nonnull BFTask<id> *)callFunctionInBackground:(nonnull NSString *)function
    -                                  withParameters:
    -                                      (nullable NSDictionary *)parameters;
    +
    + (id)callFunctionInBackground:(nonnull NSString *)function
    +                withParameters:(nullable NSDictionary *)parameters;

    Swift

    -
    class func callFunction(inBackground function: String, withParameters parameters: [AnyHashable : Any]?) -> BFTask<AnyObject>
    +
    class func callFunction(inBackground function: String, withParameters parameters: [AnyHashable : Any]?) -> Any!
    @@ -400,7 +399,7 @@

    Parameters

    -

    Deprecated

    +

    Deprecated

    @@ -513,7 +512,7 @@

    Parameters

    -

    Synchronous

    +

    Synchronous

    @@ -672,9 +671,8 @@

    Return Value

    - diff --git a/api/Classes/PFConfig.html b/api/Classes/PFConfig.html index d3457c10c..7b50c23fa 100644 --- a/api/Classes/PFConfig.html +++ b/api/Classes/PFConfig.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -249,7 +249,7 @@

    PFConfig

    -

    Current Config

    +

    Current Config

    @@ -314,12 +314,12 @@

    Return Value

    Declaration

    Objective-C

    -
    + (nonnull BFTask<PFConfig *> *)getCurrentConfigInBackground;
    +
    + (id)getCurrentConfigInBackground;

    Swift

    -
    class func getCurrentConfigInBackground() -> BFTask<PFConfig>
    +
    class func getCurrentConfigInBackground() -> Any!
    @@ -338,7 +338,7 @@

    Return Value

    -

    Retrieving Config

    +

    Retrieving Config

    @@ -363,12 +363,12 @@

    Retrieving Config

    Declaration

    Objective-C

    -
    + (nonnull BFTask<PFConfig *> *)getConfigInBackground;
    +
    + (id)getConfigInBackground;

    Swift

    -
    class func getInBackground() -> BFTask<PFConfig>
    +
    class func getInBackground() -> Any!
    @@ -439,7 +439,7 @@

    Parameters

    -

    Parameters

    +

    Parameters

    @@ -570,7 +570,7 @@

    Return Value

    -

    Retrieving Config

    +

    Retrieving Config

    @@ -669,9 +669,8 @@

    Return Value

    - diff --git a/api/Classes/PFFileObject.html b/api/Classes/PFFileObject.html index fc8c2b441..df3007358 100644 --- a/api/Classes/PFFileObject.html +++ b/api/Classes/PFFileObject.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -249,7 +249,7 @@

    PFFileObject

    -

    Creating a PFFileObject

    +

    Creating a PFFileObject

    @@ -821,7 +821,7 @@

    Return Value

    -

    File Properties

    +

    File Properties

    @@ -934,7 +934,7 @@

    Declaration

    -

    Storing Data with Parse

    +

    Storing Data with Parse

    @@ -964,7 +964,7 @@

    Declaration

    Swift

    -
    func saveInBackground() -> BFTask<NSNumber>
    +
    func saveInBackground() -> Any!
    @@ -1001,7 +1001,7 @@

    Declaration

    Swift

    -
    func saveInBackground(progressBlock: PFProgressBlock? = nil) -> BFTask<NSNumber>
    +
    func saveInBackground(progressBlock: PFProgressBlock? = nil) -> Any!
    @@ -1157,7 +1157,7 @@

    Parameters

    -

    Getting Data from Parse

    +

    Getting Data from Parse

    @@ -1225,7 +1225,7 @@

    Declaration

    Swift

    -
    func getDataInBackground() -> BFTask<NSData>
    +
    func getDataInBackground() -> Any!
    @@ -1269,7 +1269,7 @@

    Declaration

    Swift

    -
    func getDataInBackground(progressBlock: PFProgressBlock? = nil) -> BFTask<NSData>
    +
    func getDataInBackground(progressBlock: PFProgressBlock? = nil) -> Any!
    @@ -1326,7 +1326,7 @@

    Declaration

    Swift

    -
    func getDataStreamInBackground() -> BFTask<InputStream>
    +
    func getDataStreamInBackground() -> Any!
    @@ -1376,7 +1376,7 @@

    Declaration

    Swift

    -
    func getDataDownloadStreamInBackground() -> BFTask<InputStream>
    +
    func getDataDownloadStreamInBackground() -> Any!
    @@ -1416,7 +1416,7 @@

    Declaration

    Swift

    -
    func getDataStreamInBackground(progressBlock: PFProgressBlock? = nil) -> BFTask<InputStream>
    +
    func getDataStreamInBackground(progressBlock: PFProgressBlock? = nil) -> Any!
    @@ -1487,7 +1487,7 @@

    Declaration

    Swift

    -
    func getDataDownloadStreamInBackground(progressBlock: PFProgressBlock? = nil) -> BFTask<InputStream>
    +
    func getDataDownloadStreamInBackground(progressBlock: PFProgressBlock? = nil) -> Any!
    @@ -1793,7 +1793,7 @@

    Declaration

    Swift

    -
    func getFilePathInBackground() -> BFTask<NSString>
    +
    func getFilePathInBackground() -> Any!
    @@ -1840,7 +1840,7 @@

    Declaration

    Swift

    -
    func getFilePathInBackground(progressBlock: PFProgressBlock? = nil) -> BFTask<NSString>
    +
    func getFilePathInBackground(progressBlock: PFProgressBlock? = nil) -> Any!
    @@ -2014,7 +2014,7 @@

    Parameters

    -

    Interrupting a Transfer

    +

    Interrupting a Transfer

    @@ -2059,7 +2059,7 @@

    Declaration

    -

    Cache

    +

    Cache

    @@ -2089,7 +2089,7 @@

    Declaration

    Swift

    -
    func clearCachedDataInBackground() -> BFTask<AnyObject>
    +
    func clearCachedDataInBackground() -> Any!
    @@ -2125,7 +2125,7 @@

    Declaration

    Swift

    -
    class func clearAllCachedDataInBackground() -> BFTask<AnyObject>
    +
    class func clearAllCachedDataInBackground() -> Any!
    @@ -2144,7 +2144,7 @@

    Return Value

    -

    Saving Files

    +

    Saving Files

    @@ -2163,13 +2163,13 @@

    Saving Files

    Deprecated

    -

    Please use PFFileObject.-saveInBackgroundWithBlock: instead.

    +

    Please use PFFileObject.-saveInBackgroundWithBlock: instead.

    Saves the file asynchronously and invokes the given selector on a target.

    -

    @deprecated Please use PFFileObject.-saveInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFFileObject.-saveInBackgroundWithBlock: instead.

    @@ -2231,7 +2231,7 @@

    Parameters

    -

    Getting Files

    +

    Getting Files

    @@ -2250,13 +2250,13 @@

    Getting Files

    Deprecated

    -

    Please use PFFileObject.-getDataInBackgroundWithBlock: instead.

    +

    Please use PFFileObject.-getDataInBackgroundWithBlock: instead.

    Asynchronously gets the data from cache if available or fetches its contents from the network.

    -

    @deprecated Please use PFFileObject.-getDataInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFFileObject.-getDataInBackgroundWithBlock: instead.

    @@ -2317,7 +2317,7 @@

    Parameters

    -

    Storing Data with Parse

    +

    Storing Data with Parse

    @@ -2416,7 +2416,7 @@

    Return Value

    -

    Getting Data from Parse

    +

    Getting Data from Parse

    @@ -2605,9 +2605,8 @@

    Return Value

    - diff --git a/api/Classes/PFGeoPoint.html b/api/Classes/PFGeoPoint.html index 2f4535ec9..3b2aa3418 100644 --- a/api/Classes/PFGeoPoint.html +++ b/api/Classes/PFGeoPoint.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -236,7 +236,7 @@

    PFGeoPoint

    PFGeoPoint may be used to embed a latitude / longitude point as the value for a key in a PFObject. -It could be used to perform queries in a geospatial manner using PFQuery.-whereKey:nearGeoPoint:.

    +It could be used to perform queries in a geospatial manner using PFQuery..

    Currently, instances of PFObject may only have one key associated with a PFGeoPoint type.

    @@ -251,7 +251,7 @@

    PFGeoPoint

    -

    Creating a Geo Point

    +

    Creating a Geo Point

    @@ -477,7 +477,7 @@

    Parameters

    -

    Controlling Position

    +

    Controlling Position

    @@ -554,7 +554,7 @@

    Declaration

    -

    Calculating Distance

    +

    Calculating Distance

    @@ -732,9 +732,8 @@

    Return Value

    - diff --git a/api/Classes/PFInstallation.html b/api/Classes/PFInstallation.html index ba72b619d..c3d0f1da4 100644 --- a/api/Classes/PFInstallation.html +++ b/api/Classes/PFInstallation.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -263,7 +263,7 @@

    PFInstallation

    -

    Accessing the Current Installation

    +

    Accessing the Current Installation

    @@ -336,7 +336,7 @@

    Declaration

    Swift

    -
    class func getCurrentInstallationInBackground() -> BFTask<PFInstallation>
    +
    class func getCurrentInstallationInBackground() -> Any!
    @@ -351,7 +351,7 @@

    Declaration

    -

    Installation Properties

    +

    Installation Properties

    @@ -607,7 +607,7 @@

    Parameters

    -

    Querying for Installations

    +

    Querying for Installations

    @@ -662,9 +662,8 @@

    Declaration

    - diff --git a/api/Classes/PFObject.html b/api/Classes/PFObject.html index 943a28335..70c08ca94 100644 --- a/api/Classes/PFObject.html +++ b/api/Classes/PFObject.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -250,7 +250,7 @@

    PFObject

    -

    Creating a PFObject

    +

    Creating a PFObject

    @@ -512,7 +512,7 @@

    Return Value

    -

    Managing Object Properties

    +

    Managing Object Properties

    @@ -720,7 +720,7 @@

    Declaration

    -

    Accessors

    +

    Accessors

    @@ -1102,7 +1102,7 @@

    Parameters

    Returns the instance of PFRelation class associated with the given key.

    -

    @deprecated Please use PFObject.-relationForKey: instead.

    +

    @deprecated Please use PFObject.-relationForKey: instead.

    @@ -1232,7 +1232,7 @@

    Parameters

    -

    Array Accessors

    +

    Array Accessors

    @@ -1631,7 +1631,7 @@

    Parameters

    -

    Increment

    +

    Increment

    @@ -1759,7 +1759,7 @@

    Parameters

    -

    Saving Objects

    +

    Saving Objects

    @@ -1784,12 +1784,12 @@

    Saving Objects

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)saveInBackground;
    +
    - (id)saveInBackground;

    Swift

    -
    func saveInBackground() -> BFTask<NSNumber>
    +
    func saveInBackground() -> Any!
    @@ -1883,12 +1883,12 @@

    Parameters

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)saveEventually;
    +
    - (id)saveEventually;

    Swift

    -
    func saveEventually() -> BFTask<NSNumber>
    +
    func saveEventually() -> Any!
    @@ -1971,7 +1971,7 @@

    Parameters

    -

    Saving Many Objects

    +

    Saving Many Objects

    @@ -1996,13 +1996,12 @@

    Saving Many Objects

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)saveAllInBackground:
    -    (nullable NSArray<PFObject *> *)objects;
    +
    + (id)saveAllInBackground:(nullable NSArray<PFObject *> *)objects;

    Swift

    -
    class func saveAll(inBackground objects: [PFObject]?) -> BFTask<NSNumber>
    +
    class func saveAll(inBackground objects: [PFObject]?) -> Any!
    @@ -2105,7 +2104,7 @@

    Parameters

    -

    Deleting Many Objects

    +

    Deleting Many Objects

    @@ -2130,13 +2129,12 @@

    Deleting Many Objects

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)deleteAllInBackground:
    -    (nullable NSArray<PFObject *> *)objects;
    +
    + (id)deleteAllInBackground:(nullable NSArray<PFObject *> *)objects;

    Swift

    -
    class func deleteAll(inBackground objects: [PFObject]?) -> BFTask<NSNumber>
    +
    class func deleteAll(inBackground objects: [PFObject]?) -> Any!
    @@ -2239,7 +2237,7 @@

    Parameters

    -

    Getting an Object

    +

    Getting an Object

    @@ -2281,6 +2279,42 @@

    Return Value

    +
  • + +
    +
    +
    +
    +
    +

    Checks whether the PFObject has data for given key

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (BOOL)isDataAvailableForKey:(nonnull NSString *)key;
    + +
    +
    +

    Swift

    +
    func isDataAvailable(forKey key: String) -> Bool
    + +
    +
    +
    +

    Return Value

    +

    YES if data is available for given key

    +
    +
    +
    +
  • @@ -2301,12 +2335,12 @@

    Return Value

    Declaration

    Objective-C

    -
    - (nonnull BFTask<__kindof PFObject *> *)fetchInBackground;
    +
    - (id)fetchInBackground;

    Swift

    -
    func fetchInBackground() -> BFTask<PFObject>
    +
    func fetchInBackground() -> Any!
    @@ -2390,12 +2424,12 @@

    Parameters

    Declaration

    Objective-C

    -
    - (nonnull BFTask<__kindof PFObject *> *)fetchIfNeededInBackground;
    +
    - (id)fetchIfNeededInBackground;

    Swift

    -
    func fetchIfNeededInBackground() -> BFTask<PFObject>
    +
    func fetchIfNeededInBackground() -> Any!
    @@ -2466,7 +2500,7 @@

    Parameters

    -

    Getting Many Objects

    +

    Getting Many Objects

    @@ -2491,13 +2525,12 @@

    Getting Many Objects

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSArray<__kindof PFObject *> *> *)fetchAllInBackground:
    -    (nullable NSArray<PFObject *> *)objects;
    +
    + (id)fetchAllInBackground:(nullable NSArray<PFObject *> *)objects;

    Swift

    -
    class func fetchAll(inBackground objects: [PFObject]?) -> BFTask<NSArray>
    +
    class func fetchAll(inBackground objects: [PFObject]?) -> Any!
    @@ -2613,13 +2646,12 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSArray<__kindof PFObject *> *> *)
    -    fetchAllIfNeededInBackground:(nullable NSArray<PFObject *> *)objects;
    +
    + (id)fetchAllIfNeededInBackground:(nullable NSArray<PFObject *> *)objects;

    Swift

    -
    class func fetchAllIfNeeded(inBackground objects: [PFObject]?) -> BFTask<NSArray>
    +
    class func fetchAllIfNeeded(inBackground objects: [PFObject]?) -> Any!
    @@ -2723,7 +2755,7 @@

    Parameters

    -

    Fetching From Local Datastore

    +

    Fetching From Local Datastore

    @@ -2749,12 +2781,12 @@

    Fetching From Local Datastore

    Declaration

    Objective-C

    -
    - (nonnull BFTask<__kindof PFObject *> *)fetchFromLocalDatastoreInBackground;
    +
    - (id)fetchFromLocalDatastoreInBackground;

    Swift

    -
    func fetchFromLocalDatastoreInBackground() -> BFTask<PFObject>
    +
    func fetchFromLocalDatastoreInBackground() -> Any!
    @@ -2827,7 +2859,7 @@

    Parameters

    -

    Deleting an Object

    +

    Deleting an Object

    @@ -2852,12 +2884,12 @@

    Deleting an Object

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)deleteInBackground;
    +
    - (id)deleteInBackground;

    Swift

    -
    func deleteInBackground() -> BFTask<NSNumber>
    +
    func deleteInBackground() -> Any!
    @@ -2952,12 +2984,12 @@

    Parameters

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)deleteEventually;
    +
    - (id)deleteEventually;

    Swift

    -
    func deleteEventually() -> BFTask<NSNumber>
    +
    func deleteEventually() -> Any!
    @@ -2976,7 +3008,7 @@

    Return Value

    -

    Dirtiness

    +

    Dirtiness

    @@ -3081,7 +3113,7 @@

    Return Value

    -

    Pinning

    +

    Pinning

    @@ -3104,7 +3136,7 @@

    Pinning

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call -fetchFromLocalDatastore on it.

    See

    @@ -3121,12 +3153,12 @@

    Pinning

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)pinInBackground;
    +
    - (id)pinInBackground;

    Swift

    -
    func pinInBackground() -> BFTask<NSNumber>
    +
    func pinInBackground() -> Any!
    @@ -3155,7 +3187,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call -fetchFromLocalDatastore on it.

    See

    @@ -3221,7 +3253,7 @@

    Parameters

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call `-fetchFromLocalDatastore on it.

    See

    @@ -3234,13 +3266,12 @@

    Parameters

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)pinInBackgroundWithName:
    -    (nonnull NSString *)name;
    +
    - (id)pinInBackgroundWithName:(nonnull NSString *)name;

    Swift

    -
    func pinInBackground(withName name: String) -> BFTask<NSNumber>
    +
    func pinInBackground(withName name: String) -> Any!
    @@ -3287,7 +3318,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call -fetchFromLocalDatastore on it.

    See

    @@ -3353,7 +3384,7 @@

    Parameters

    -

    Pinning Many Objects

    +

    Pinning Many Objects

    @@ -3376,7 +3407,7 @@

    Pinning Many Objects

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -3393,13 +3424,12 @@

    Pinning Many Objects

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)pinAllInBackground:
    -    (nullable NSArray<PFObject *> *)objects;
    +
    + (id)pinAllInBackground:(nullable NSArray<PFObject *> *)objects;

    Swift

    -
    class func pinAll(inBackground objects: [PFObject]?) -> BFTask<NSNumber>
    +
    class func pinAll(inBackground objects: [PFObject]?) -> Any!
    @@ -3447,7 +3477,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -3526,7 +3556,7 @@

    Parameters

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -3539,14 +3569,13 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)pinAllInBackground:
    -                                    (nullable NSArray<PFObject *> *)objects
    -                                          withName:(nonnull NSString *)name;
    +
    + (id)pinAllInBackground:(nullable NSArray<PFObject *> *)objects
    +                withName:(nonnull NSString *)name;

    Swift

    -
    class func pinAll(inBackground objects: [PFObject]?, withName name: String) -> BFTask<NSNumber>
    +
    class func pinAll(inBackground objects: [PFObject]?, withName name: String) -> Any!
    @@ -3605,7 +3634,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -3684,7 +3713,7 @@

    Parameters

    -

    Unpinning

    +

    Unpinning

    @@ -3719,12 +3748,12 @@

    Unpinning

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)unpinInBackground;
    +
    - (id)unpinInBackground;

    Swift

    -
    func unpinInBackground() -> BFTask<NSNumber>
    +
    func unpinInBackground() -> Any!
    @@ -3822,13 +3851,12 @@

    Parameters

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)unpinInBackgroundWithName:
    -    (nonnull NSString *)name;
    +
    - (id)unpinInBackgroundWithName:(nonnull NSString *)name;

    Swift

    -
    func unpinInBackground(withName name: String) -> BFTask<NSNumber>
    +
    func unpinInBackground(withName name: String) -> Any!
    @@ -3936,7 +3964,7 @@

    Parameters

    -

    Unpinning Many Objects

    +

    Unpinning Many Objects

    @@ -3967,12 +3995,12 @@

    Unpinning Many Objects

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)unpinAllObjectsInBackground;
    +
    + (id)unpinAllObjectsInBackground;

    Swift

    -
    class func unpinAllObjectsInBackground() -> BFTask<NSNumber>
    +
    class func unpinAllObjectsInBackground() -> Any!
    @@ -4062,13 +4090,12 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)unpinAllObjectsInBackgroundWithName:
    -    (nonnull NSString *)name;
    +
    + (id)unpinAllObjectsInBackgroundWithName:(nonnull NSString *)name;

    Swift

    -
    class func unpinAllObjectsInBackground(withName name: String) -> BFTask<NSNumber>
    +
    class func unpinAllObjectsInBackground(withName name: String) -> Any!
    @@ -4194,13 +4221,12 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)unpinAllInBackground:
    -    (nullable NSArray<PFObject *> *)objects;
    +
    + (id)unpinAllInBackground:(nullable NSArray<PFObject *> *)objects;

    Swift

    -
    class func unpinAll(inBackground objects: [PFObject]?) -> BFTask<NSNumber>
    +
    class func unpinAll(inBackground objects: [PFObject]?) -> Any!
    @@ -4330,14 +4356,13 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)unpinAllInBackground:
    -                                    (nullable NSArray<PFObject *> *)objects
    -                                            withName:(nonnull NSString *)name;
    +
    + (id)unpinAllInBackground:(nullable NSArray<PFObject *> *)objects
    +                  withName:(nonnull NSString *)name;

    Swift

    -
    class func unpinAll(inBackground objects: [PFObject]?, withName name: String) -> BFTask<NSNumber>
    +
    class func unpinAll(inBackground objects: [PFObject]?, withName name: String) -> Any!
    @@ -4470,7 +4495,7 @@

    Parameters

    -

    Saving Objects

    +

    Saving Objects

    @@ -4489,13 +4514,13 @@

    Saving Objects

    Deprecated

    -

    Please use PFObject.-saveInBackgroundWithBlock: instead.

    +

    Please use PFObject.-saveInBackgroundWithBlock: instead.

    Saves the PFObject asynchronously and calls the given callback.

    -

    @deprecated Please use PFObject.-saveInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFObject.-saveInBackgroundWithBlock: instead.

    @@ -4557,7 +4582,7 @@

    Parameters

    -

    Saving Many Objects

    +

    Saving Many Objects

    @@ -4657,7 +4682,7 @@

    Parameters

    -

    Getting an Object

    +

    Getting an Object

    @@ -4676,13 +4701,13 @@

    Getting an Object

    Deprecated

    -

    Please use PFObject.-fetchInBackgroundWithBlock: instead.

    +

    Please use PFObject.-fetchInBackgroundWithBlock: instead.

    Asynchronously refreshes the PFObject and calls the given callback.

    -

    @deprecated Please use PFObject.-fetchInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFObject.-fetchInBackgroundWithBlock: instead.

    @@ -4750,13 +4775,13 @@

    Parameters

    Deprecated

    -

    Please use PFObject.-fetchInBackgroundWithBlock: instead.

    +

    Please use PFObject.-fetchInBackgroundWithBlock: instead.

    Fetches the `PFObject asynchronously and calls the given callback.

    -

    @deprecated Please use PFObject.-fetchInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFObject.-fetchInBackgroundWithBlock: instead.

    @@ -4824,13 +4849,13 @@

    Parameters

    Deprecated

    -

    Please use PFObject.-fetchIfNeededInBackgroundWithBlock: instead.

    +

    Please use PFObject.-fetchIfNeededInBackgroundWithBlock: instead.

    Fetches the PFObject’s data asynchronously if dataAvailable is NO, then calls the callback.

    -

    @deprecated Please use PFObject.-fetchIfNeededInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFObject.-fetchIfNeededInBackgroundWithBlock: instead.

    @@ -4892,7 +4917,7 @@

    Parameters

    -

    Getting Many Objects

    +

    Getting Many Objects

    @@ -5081,7 +5106,7 @@

    Parameters

    -

    Deleting an Object

    +

    Deleting an Object

    @@ -5100,13 +5125,13 @@

    Deleting an Object

    Deprecated

    -

    Please use PFObject.-deleteInBackgroundWithBlock: instead.

    +

    Please use PFObject.-deleteInBackgroundWithBlock: instead.

    Deletes the PFObject asynchronously and calls the given callback.

    -

    @deprecated Please use PFObject.-deleteInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFObject.-deleteInBackgroundWithBlock: instead.

    @@ -5168,7 +5193,7 @@

    Parameters

    -

    Deleting Many Objects

    +

    Deleting Many Objects

    @@ -5268,7 +5293,7 @@

    Parameters

    -

    Methods for Subclasses

    +

    Methods for Subclasses

    @@ -5517,7 +5542,7 @@

    Return Value

    -

    Saving Objects

    +

    Saving Objects

    @@ -5616,7 +5641,7 @@

    Return Value

    -

    Saving Many Objects

    +

    Saving Many Objects

    @@ -5747,7 +5772,7 @@

    Return Value

    -

    Getting an Object

    +

    Getting an Object

    @@ -5916,7 +5941,7 @@

    Parameters

    -

    Getting Many Objects

    +

    Getting Many Objects

    @@ -6155,7 +6180,7 @@

    Parameters

    -

    Fetching From Local Datastore

    +

    Fetching From Local Datastore

    @@ -6252,7 +6277,7 @@

    Parameters

    -

    Deleting an Object

    +

    Deleting an Object

    @@ -6351,7 +6376,7 @@

    Return Value

    -

    Deleting Many Objects

    +

    Deleting Many Objects

    @@ -6482,7 +6507,7 @@

    Return Value

    -

    Pinning

    +

    Pinning

    @@ -6505,7 +6530,7 @@

    Pinning

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call -fetchFromLocalDatastore on it.

    See

    @@ -6551,7 +6576,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call -fetchFromLocalDatastore on it.

    See

    @@ -6620,7 +6645,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call -fetchFromLocalDatastore on it.

    See

    @@ -6680,7 +6705,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call -fetchFromLocalDatastore on it.

    See

    @@ -6749,7 +6774,7 @@

    Return Value

    -

    Pinning Many Objects

    +

    Pinning Many Objects

    @@ -6772,7 +6797,7 @@

    Pinning Many Objects

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -6837,7 +6862,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -6919,7 +6944,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -6992,7 +7017,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -7074,7 +7099,7 @@

    Return Value

    -

    Unpinning

    +

    Unpinning

    @@ -7321,7 +7346,7 @@

    Return Value

    -

    Unpinning Many Objects

    +

    Unpinning Many Objects

    @@ -7842,9 +7867,8 @@

    Return Value

    -
    diff --git a/api/Classes/PFPolygon.html b/api/Classes/PFPolygon.html index ba2e53720..94b0adb97 100644 --- a/api/Classes/PFPolygon.html +++ b/api/Classes/PFPolygon.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -236,7 +236,7 @@

    PFPolygon

    PFPolygon may be used to embed a latitude / longitude points as the value for a key in a PFObject. -It could be used to perform queries in a geospatial manner using PFQuery.-whereKey:polygonContains:.

    +It could be used to perform queries in a geospatial manner using PFQuery..

    @@ -249,7 +249,7 @@

    PFPolygon

    -

    Creating a Polygon

    +

    Creating a Polygon

    @@ -372,7 +372,7 @@

    Return Value

    -

    Controlling Position

    +

    Controlling Position

    @@ -417,9 +417,8 @@

    Declaration

    - diff --git a/api/Classes/PFPush.html b/api/Classes/PFPush.html index 2aa5bd0a3..740fc0337 100644 --- a/api/Classes/PFPush.html +++ b/api/Classes/PFPush.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -252,7 +252,7 @@

    PFPush

    -

    Creating a Push Notification

    +

    Creating a Push Notification

    @@ -292,7 +292,7 @@

    Declaration

    -

    Configuring a Push Notification

    +

    Configuring a Push Notification

    @@ -881,7 +881,7 @@

    Declaration

    -

    Sending Push Notifications

    +

    Sending Push Notifications

    @@ -913,7 +913,7 @@

    Declaration

    Swift

    -
    class func sendMessageToChannel(inBackground channel: String, withMessage message: String) -> BFTask<NSNumber>
    +
    class func sendMessageToChannel(inBackground channel: String, withMessage message: String) -> Any!
    @@ -1064,7 +1064,7 @@

    Declaration

    Swift

    -
    class func sendMessageToQuery(inBackground query: PFQuery, withMessage message: String) -> BFTask<NSNumber>
    +
    class func sendMessageToQuery(inBackground query: PFQuery, withMessage message: String) -> Any!
    @@ -1211,7 +1211,7 @@

    Declaration

    Swift

    -
    func sendInBackground() -> BFTask<NSNumber>
    +
    func sendInBackground() -> Any!
    @@ -1303,7 +1303,7 @@

    Declaration

    Swift

    -
    class func sendDataToChannel(inBackground channel: String, withData data: [AnyHashable : Any]) -> BFTask<NSNumber>
    +
    class func sendDataToChannel(inBackground channel: String, withData data: [AnyHashable : Any]) -> Any!
    @@ -1456,7 +1456,7 @@

    Declaration

    Swift

    -
    class func sendDataToQuery(inBackground query: PFQuery, withData data: [AnyHashable : Any]) -> BFTask<NSNumber>
    +
    class func sendDataToQuery(inBackground query: PFQuery, withData data: [AnyHashable : Any]) -> Any!
    @@ -1589,7 +1589,7 @@

    Parameters

    -

    Handling Notifications

    +

    Handling Notifications

    @@ -1658,7 +1658,7 @@

    Parameters

    -

    Managing Channel Subscriptions

    +

    Managing Channel Subscriptions

    @@ -1742,7 +1742,7 @@

    Declaration

    Swift

    -
    class func getSubscribedChannelsInBackground() -> BFTask<NSSet>
    +
    class func getSubscribedChannelsInBackground() -> Any!
    @@ -1832,7 +1832,7 @@

    Declaration

    Swift

    -
    class func subscribeToChannel(inBackground channel: String) -> BFTask<NSNumber>
    +
    class func subscribeToChannel(inBackground channel: String) -> Any!
    @@ -1955,7 +1955,7 @@

    Declaration

    Swift

    -
    class func unsubscribeFromChannel(inBackground channel: String) -> BFTask<NSNumber>
    +
    class func unsubscribeFromChannel(inBackground channel: String) -> Any!
    @@ -2058,7 +2058,7 @@

    Parameters

    -

    Sending Push Notifications

    +

    Sending Push Notifications

    @@ -2349,7 +2349,7 @@

    Parameters

    -

    Managing Channel Subscriptions

    +

    Managing Channel Subscriptions

    @@ -2610,7 +2610,7 @@

    Parameters

    -

    Sending Push Notifications

    +

    Sending Push Notifications

    @@ -3009,7 +3009,7 @@

    Return Value

    -

    Managing Channel Subscriptions

    +

    Managing Channel Subscriptions

    @@ -3215,9 +3215,8 @@

    Return Value

    - diff --git a/api/Classes/PFQuery.html b/api/Classes/PFQuery.html index cce1e4067..8f2c8758f 100644 --- a/api/Classes/PFQuery.html +++ b/api/Classes/PFQuery.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -248,7 +248,7 @@

    PFQuery

    -

    Creating a Query for a Class

    +

    Creating a Query for a Class

    @@ -478,7 +478,7 @@

    Declaration

    -

    Adding Basic Constraints

    +

    Adding Basic Constraints

    @@ -1678,7 +1678,7 @@

    Return Value

    -

    Adding Location Constraints

    +

    Adding Location Constraints

    @@ -2241,7 +2241,7 @@

    Return Value

    -

    Adding String Constraints

    +

    Adding String Constraints

    @@ -2632,7 +2632,7 @@

    Return Value

    -

    Adding Subqueries

    +

    Adding Subqueries

    @@ -3067,7 +3067,7 @@

    Return Value

    -

    Sorting

    +

    Sorting

    @@ -3418,7 +3418,7 @@

    Return Value

    -

    Getting Objects by ID

    +

    Getting Objects by ID

    @@ -3455,7 +3455,7 @@

    Declaration

    Swift

    -
    func getObjectInBackground(withId objectId: String) -> BFTask<PFGenericObject>
    +
    func getObjectInBackground(withId objectId: String) -> Any!
    @@ -3566,7 +3566,7 @@

    Parameters

    -

    Getting User Objects

    +

    Getting User Objects

    @@ -3616,7 +3616,7 @@

    Declaration

    -

    Getting all Matches for a Query

    +

    Getting all Matches for a Query

    @@ -3646,7 +3646,7 @@

    Declaration

    Swift

    -
    func findObjectsInBackground() -> BFTask<NSArray>
    +
    func findObjectsInBackground() -> Any!
    @@ -3718,7 +3718,7 @@

    Parameters

    -

    Getting the First Match in a Query

    +

    Getting the First Match in a Query

    @@ -3753,7 +3753,7 @@

    Declaration

    Swift

    -
    func getFirstObjectInBackground() -> BFTask<PFGenericObject>
    +
    func getFirstObjectInBackground() -> Any!
    @@ -3832,7 +3832,7 @@

    Parameters

    -

    Counting the Matches in a Query

    +

    Counting the Matches in a Query

    @@ -3862,7 +3862,7 @@

    Declaration

    Swift

    -
    func countObjectsInBackground() -> BFTask<NSNumber>
    +
    func countObjectsInBackground() -> Any!
    @@ -3933,7 +3933,7 @@

    Parameters

    -

    Cancelling a Query

    +

    Cancelling a Query

    @@ -3978,7 +3978,7 @@

    Declaration

    -

    Paginating Results

    +

    Paginating Results

    @@ -4061,7 +4061,7 @@

    Declaration

    -

    Controlling Caching Behavior

    +

    Controlling Caching Behavior

    @@ -4251,7 +4251,7 @@

    Declaration

    -

    Query Source

    +

    Query Source

    @@ -4469,7 +4469,7 @@

    Return Value

    -

    Advanced Settings

    +

    Advanced Settings

    @@ -4519,7 +4519,7 @@

    Declaration

    -

    Getting Objects by ID

    +

    Getting Objects by ID

    @@ -4538,7 +4538,7 @@

    Getting Objects by ID

    Deprecated

    -

    Please use PFQuery.-getObjectInBackgroundWithId:block: instead.

    +

    Please use PFQuery.-getObjectInBackgroundWithId:block: instead.

    @@ -4546,7 +4546,7 @@

    Getting Objects by ID

    This mutates the PFQuery. It will reset limit to 1, skip to 0 and remove all conditions, leaving only objectId.

    -

    @deprecated Please use PFQuery.-getObjectInBackgroundWithId:block: instead.

    +

    @deprecated Please use PFQuery.-getObjectInBackgroundWithId:block: instead.

    @@ -4620,7 +4620,7 @@

    Parameters

    -

    Getting all Matches for a Query

    +

    Getting all Matches for a Query

    @@ -4639,13 +4639,13 @@

    Getting all Matches for a Query

    Deprecated

    -

    Please use PFQuery.-findObjectsInBackgroundWithBlock: instead.

    +

    Please use PFQuery.-findObjectsInBackgroundWithBlock: instead.

    Finds objects asynchronously and calls the given callback with the results.

    -

    @deprecated Please use PFQuery.-findObjectsInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFQuery.-findObjectsInBackgroundWithBlock: instead.

    @@ -4706,7 +4706,7 @@

    Parameters

    -

    Getting the First Match in a Query

    +

    Getting the First Match in a Query

    @@ -4725,7 +4725,7 @@

    Getting the First Match in a Query

    Deprecated

    -

    Please use PFQuery.-getFirstObjectInBackgroundWithBlock: instead.

    +

    Please use PFQuery.-getFirstObjectInBackgroundWithBlock: instead.

    @@ -4736,7 +4736,7 @@

    Getting the First Match in a Query

    -

    @deprecated Please use PFQuery.-getFirstObjectInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFQuery.-getFirstObjectInBackgroundWithBlock: instead.

    @@ -4798,7 +4798,7 @@

    Parameters

    -

    Counting the Matches in a Query

    +

    Counting the Matches in a Query

    @@ -4817,13 +4817,13 @@

    Counting the Matches in a Query

    Deprecated

    -

    Please use PFQuery.-countObjectsInBackgroundWithBlock: instead.

    +

    Please use PFQuery.-countObjectsInBackgroundWithBlock: instead.

    Counts objects asynchronously and calls the given callback with the count.

    -

    @deprecated Please use PFQuery.-countObjectsInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFQuery.-countObjectsInBackgroundWithBlock: instead.

    @@ -4883,7 +4883,7 @@

    Parameters

    -

    Getting Objects by ID

    +

    Getting Objects by ID

    @@ -5172,7 +5172,7 @@

    Return Value

    -

    Getting User Objects

    +

    Getting User Objects

    @@ -5300,7 +5300,7 @@

    Parameters

    -

    Getting all Matches for a Query

    +

    Getting all Matches for a Query

    @@ -5400,7 +5400,7 @@

    Return Value

    -

    Getting the First Match in a Query

    +

    Getting the First Match in a Query

    @@ -5509,7 +5509,7 @@

    Return Value

    -

    Counting the Matches in a Query

    +

    Counting the Matches in a Query

    @@ -5608,9 +5608,8 @@

    Return Value

    - diff --git a/api/Classes/PFRelation.html b/api/Classes/PFRelation.html index 659a2b9aa..0821fc1e6 100644 --- a/api/Classes/PFRelation.html +++ b/api/Classes/PFRelation.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -285,7 +285,7 @@

    Declaration

    -

    Accessing Objects

    +

    Accessing Objects

    @@ -330,7 +330,7 @@

    Declaration

    -

    Modifying Relations

    +

    Modifying Relations

    @@ -445,9 +445,8 @@

    Parameters

    - diff --git a/api/Classes/PFRole.html b/api/Classes/PFRole.html index 44e7b688a..cc7601660 100644 --- a/api/Classes/PFRole.html +++ b/api/Classes/PFRole.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -254,7 +254,7 @@

    PFRole

    -

    Creating a New Role

    +

    Creating a New Role

    @@ -490,7 +490,7 @@

    Parameters

    -

    Role-specific Properties

    +

    Role-specific Properties

    @@ -615,9 +615,8 @@

    Declaration

    - diff --git a/api/Classes/PFSession.html b/api/Classes/PFSession.html index 886e0d363..5557004d6 100644 --- a/api/Classes/PFSession.html +++ b/api/Classes/PFSession.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -303,7 +303,7 @@

    Declaration

    Swift

    -
    class func getCurrentSessionInBackground() -> BFTask<PFSession>
    +
    class func getCurrentSessionInBackground() -> Any!
    @@ -375,9 +375,8 @@

    Parameters

    - diff --git a/api/Classes/PFUser.html b/api/Classes/PFUser.html index 31af4f622..9887cd60f 100644 --- a/api/Classes/PFUser.html +++ b/api/Classes/PFUser.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -239,9 +239,6 @@

    PFUser

    This class is a subclass of a PFObject, and retains the same functionality of a PFObject, but also extends it with various user specific methods, like authentication, signing up, and validation uniqueness.

    -

    Many APIs responsible for linking a PFUser with Facebook or Twitter have been deprecated in favor of dedicated -utilities for each social network. See PFFacebookUtils, PFTwitterUtils and PFAnonymousUtils for more information.

    - @@ -253,7 +250,7 @@

    PFUser

    -

    Accessing the Current User

    +

    Accessing the Current User

    @@ -314,12 +311,12 @@

    Return Value

    Declaration

    Objective-C

    -
    + (nonnull BFTask<__kindof PFUser *> *)getCurrentUserInBackground;
    +
    + (id)getCurrentUserInBackground;

    Swift

    -
    class func getCurrentUserInBackground() -> BFTask<PFUser>
    +
    class func getCurrentUserInBackground() -> Any!
    @@ -379,8 +376,6 @@

    Declaration

    Whether the PFUser was just created from a request.

    -

    This is only set after a Facebook or Twitter login.

    -

    Declaration

    @@ -442,7 +437,7 @@

    Declaration

    -

    Creating a New User

    +

    Creating a New User

    @@ -498,7 +493,7 @@

    Return Value

    or once an object with a relation to that user or an ACL that refers to the user has been saved.

    Warning

    - PFObject.-saveEventually will not work on if an item being saved has a relation + PFObject. will not work on if an item being saved has a relation to an automatic user that has never been saved.
    @@ -647,12 +642,12 @@

    Declaration

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)signUpInBackground;
    +
    - (id)signUpInBackground;

    Swift

    -
    func signUpInBackground() -> BFTask<NSNumber>
    +
    func signUpInBackground() -> Any!
    @@ -730,7 +725,7 @@

    Parameters

    -

    Logging In

    +

    Logging In

    @@ -758,14 +753,13 @@

    Logging In

    Declaration

    Objective-C

    -
    + (nonnull BFTask<__kindof PFUser *> *)
    -    logInWithUsernameInBackground:(nonnull NSString *)username
    -                         password:(nonnull NSString *)password;
    +
    + (id)logInWithUsernameInBackground:(nonnull NSString *)username
    +                           password:(nonnull NSString *)password;

    Swift

    -
    class func logInWithUsername(inBackground username: String, password: String) -> BFTask<PFUser>
    +
    class func logInWithUsername(inBackground username: String, password: String) -> Any!
    @@ -896,7 +890,7 @@

    Parameters

    -

    Becoming a User

    +

    Becoming a User

    @@ -924,13 +918,12 @@

    Becoming a User

    Declaration

    Objective-C

    -
    + (nonnull BFTask<__kindof PFUser *> *)becomeInBackground:
    -    (nonnull NSString *)sessionToken;
    +
    + (id)becomeInBackground:(nonnull NSString *)sessionToken;

    Swift

    -
    class func become(inBackground sessionToken: String) -> BFTask<PFUser>
    +
    class func become(inBackground sessionToken: String) -> Any!
    @@ -1036,7 +1029,7 @@

    Parameters

    -

    Revocable Session

    +

    Revocable Session

    @@ -1065,12 +1058,12 @@

    Revocable Session

    Declaration

    Objective-C

    -
    + (nonnull BFTask *)enableRevocableSessionInBackground;
    +
    + (id)enableRevocableSessionInBackground;

    Swift

    -
    class func enableRevocableSessionInBackground() -> BFTask<AnyObject>
    +
    class func enableRevocableSessionInBackground() -> Any!
    @@ -1146,7 +1139,7 @@

    Parameters

    -

    Logging Out

    +

    Logging Out

    @@ -1175,12 +1168,12 @@

    Logging Out

    Declaration

    Objective-C

    -
    + (nonnull BFTask *)logOutInBackground;
    +
    + (id)logOutInBackground;

    Swift

    -
    class func logOutInBackground() -> BFTask<AnyObject>
    +
    class func logOutInBackground() -> Any!
    @@ -1254,7 +1247,7 @@

    Parameters

    -

    Requesting a Password Reset

    +

    Requesting a Password Reset

    @@ -1281,13 +1274,12 @@

    Requesting a Password Reset

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)requestPasswordResetForEmailInBackground:
    -    (nonnull NSString *)email;
    +
    + (id)requestPasswordResetForEmailInBackground:(nonnull NSString *)email;

    Swift

    -
    class func requestPasswordResetForEmail(inBackground email: String) -> BFTask<NSNumber>
    +
    class func requestPasswordResetForEmail(inBackground email: String) -> Any!
    @@ -1394,7 +1386,7 @@

    Parameters

    -

    Third-party Authentication

    +

    Third-party Authentication

    @@ -1559,16 +1551,15 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<__kindof PFUser *> *)
    -    logInWithAuthTypeInBackground:(nonnull NSString *)authType
    -                         authData:
    -                             (nonnull NSDictionary<NSString *, NSString *> *)
    -                                 authData;
    +
    + (id)logInWithAuthTypeInBackground:(nonnull NSString *)authType
    +                           authData:
    +                               (nonnull NSDictionary<NSString *, NSString *> *)
    +                                   authData;

    Swift

    -
    class func logInWithAuthType(inBackground authType: String, authData: [String : String]) -> BFTask<PFUser>
    +
    class func logInWithAuthType(inBackground authType: String, authData: [String : String]) -> Any!
    @@ -1639,16 +1630,15 @@

    Return Value

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)
    -    linkWithAuthTypeInBackground:(nonnull NSString *)authType
    -                        authData:
    -                            (nonnull NSDictionary<NSString *, NSString *> *)
    -                                authData;
    +
    - (id)linkWithAuthTypeInBackground:(nonnull NSString *)authType
    +                          authData:
    +                              (nonnull NSDictionary<NSString *, NSString *> *)
    +                                  authData;

    Swift

    -
    func linkWithAuthType(inBackground authType: String, authData: [String : String]) -> BFTask<NSNumber>
    +
    func linkWithAuthType(inBackground authType: String, authData: [String : String]) -> Any!
    @@ -1719,13 +1709,12 @@

    Return Value

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)unlinkWithAuthTypeInBackground:
    -    (nonnull NSString *)authType;
    +
    - (id)unlinkWithAuthTypeInBackground:(nonnull NSString *)authType;

    Swift

    -
    func unlinkWithAuthType(inBackground authType: String) -> BFTask<NSNumber>
    +
    func unlinkWithAuthType(inBackground authType: String) -> Any!
    @@ -1827,7 +1816,7 @@

    Return Value

    -

    Creating a New User

    +

    Creating a New User

    @@ -1846,7 +1835,7 @@

    Creating a New User

    Deprecated

    -

    Please use PFUser.-signUpInBackgroundWithBlock: instead.

    +

    Please use PFUser.-signUpInBackgroundWithBlock: instead.

    @@ -1859,7 +1848,7 @@

    Creating a New User

    -

    @deprecated Please use PFUser.-signUpInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFUser.-signUpInBackgroundWithBlock: instead.

    @@ -1921,7 +1910,7 @@

    Parameters

    -

    Logging In

    +

    Logging In

    @@ -2035,7 +2024,7 @@

    Parameters

    -

    Becoming a User

    +

    Becoming a User

    @@ -2136,7 +2125,7 @@

    Parameters

    -

    Requesting a Password Reset

    +

    Requesting a Password Reset

    @@ -2239,7 +2228,7 @@

    Parameters

    -

    Creating a New User

    +

    Creating a New User

    @@ -2352,7 +2341,7 @@

    Return Value

    -

    Logging In

    +

    Logging In

    @@ -2517,7 +2506,7 @@

    Return Value

    -

    Becoming a User

    +

    Becoming a User

    @@ -2656,7 +2645,7 @@

    Return Value

    -

    Logging Out

    +

    Logging Out

    @@ -2701,7 +2690,7 @@

    Declaration

    -

    Requesting a Password Reset

    +

    Requesting a Password Reset

    @@ -2838,9 +2827,8 @@

    Return Value

    - diff --git a/api/Classes/Parse.html b/api/Classes/Parse.html index 7c3658406..930d4da18 100644 --- a/api/Classes/Parse.html +++ b/api/Classes/Parse.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -248,7 +248,7 @@

    Parse

    -

    Connecting to Parse

    +

    Connecting to Parse

    @@ -514,7 +514,7 @@

    Declaration

    -

    Enabling Local Datastore

    +

    Enabling Local Datastore

    @@ -596,7 +596,7 @@

    Return Value

    -

    Enabling Extensions Data Sharing

    +

    Enabling Extensions Data Sharing

    @@ -816,7 +816,7 @@

    Return Value

    -

    Logging

    +

    Logging

    @@ -876,9 +876,8 @@

    Return Value

    - diff --git a/api/Classes/ParseClientConfiguration.html b/api/Classes/ParseClientConfiguration.html index 5e4152cac..57a0d9e2b 100644 --- a/api/Classes/ParseClientConfiguration.html +++ b/api/Classes/ParseClientConfiguration.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -253,7 +253,7 @@

    ParseClientConfiguration

    -

    Connecting to Parse

    +

    Connecting to Parse

    @@ -390,7 +390,7 @@

    Declaration

    -

    Enabling Local Datastore

    +

    Enabling Local Datastore

    @@ -438,7 +438,7 @@

    Declaration

    -

    Enabling Extensions Data Sharing

    +

    Enabling Extensions Data Sharing

    @@ -523,7 +523,7 @@

    Declaration

    -

    Network Properties

    +

    Network Properties

    @@ -602,7 +602,7 @@

    Declaration

    -

    Creating a Configuration

    +

    Creating a Configuration

    @@ -681,9 +681,8 @@

    Return Value

    - diff --git a/api/Constants.html b/api/Constants.html index a8ece5b35..93e474959 100644 --- a/api/Constants.html +++ b/api/Constants.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -236,7 +236,7 @@

    Constants

    -

    Platform

    +

    Platform

    @@ -281,7 +281,7 @@

    Declaration

    -

    Errors

    +

    Errors

    @@ -326,7 +326,7 @@

    Declaration

    -

    Network Notifications

    +

    Network Notifications

    @@ -578,7 +578,7 @@

    Declaration

    -

    Notifications

    +

    Notifications

    @@ -623,9 +623,8 @@

    Declaration

    - diff --git a/api/Enums.html b/api/Enums.html index 0ff5fa720..a6fdf6089 100644 --- a/api/Enums.html +++ b/api/Enums.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -236,7 +236,7 @@

    Enumerations

    -

    Cache Policies

    +

    Cache Policies

    @@ -295,7 +295,7 @@

    Declaration

    -

    Logging Levels

    +

    Logging Levels

    @@ -350,7 +350,7 @@

    Declaration

    -

    Errors

    +

    Errors

    @@ -398,9 +398,8 @@

    Declaration

    - diff --git a/api/Enums/PFCachePolicy.html b/api/Enums/PFCachePolicy.html index 620b0b763..9d395cbb7 100644 --- a/api/Enums/PFCachePolicy.html +++ b/api/Enums/PFCachePolicy.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -463,9 +463,8 @@

    Declaration

    - diff --git a/api/Enums/PFErrorCode.html b/api/Enums/PFErrorCode.html index 3f77b2d16..1fe59a07d 100644 --- a/api/Enums/PFErrorCode.html +++ b/api/Enums/PFErrorCode.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -1755,38 +1755,6 @@

    Declaration

  • -
  • - -
    -
    -
    -
    -
    -

    An existing Facebook account already linked to another user.

    - -
    -
    -

    Declaration

    -
    -

    Objective-C

    -
    kPFErrorFacebookAccountAlreadyLinked = 208
    - -
    -
    -

    Swift

    -
    case errorFacebookAccountAlreadyLinked = 208
    - -
    -
    -
    -
    -
  • @@ -1812,7 +1780,7 @@

    Declaration

    Swift

    -
    static var errorAccountAlreadyLinked: PFErrorCode { get }
    +
    case errorAccountAlreadyLinked = 208
    @@ -1883,38 +1851,6 @@

    Declaration

  • -
  • - -
    -
    -
    -
    -
    -

    Facebook id missing from request.

    - -
    -
    -

    Declaration

    -
    -

    Objective-C

    -
    kPFErrorFacebookIdMissing = 250
    - -
    -
    -

    Swift

    -
    case errorFacebookIdMissing = 250
    - -
    -
    -
    -
    -
  • @@ -1940,39 +1876,7 @@

    Declaration

    Swift

    -
    static var errorLinkedIdMissing: PFErrorCode { get }
    - -
    - - - -
  • -
  • - -
    -
    -
    -
    -
    -

    Invalid Facebook session.

    - -
    -
    -

    Declaration

    -
    -

    Objective-C

    -
    kPFErrorFacebookInvalidSession = 251
    - -
    -
    -

    Swift

    -
    case errorFacebookInvalidSession = 251
    +
    case errorLinkedIdMissing = 250
    @@ -2004,7 +1908,7 @@

    Declaration

    Swift

    -
    static var errorInvalidLinkedSession: PFErrorCode { get }
    +
    case errorInvalidLinkedSession = 251
    @@ -2019,9 +1923,8 @@

    Declaration

    - diff --git a/api/Enums/PFLogLevel.html b/api/Enums/PFLogLevel.html index b03476a07..da9df82fb 100644 --- a/api/Enums/PFLogLevel.html +++ b/api/Enums/PFLogLevel.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -439,9 +439,8 @@

    Declaration

    - diff --git a/api/Protocols.html b/api/Protocols.html index a8ae50de3..b932222f3 100644 --- a/api/Protocols.html +++ b/api/Protocols.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -386,9 +386,8 @@

    Declaration

    - diff --git a/api/Protocols/PFFileUploadController.html b/api/Protocols/PFFileUploadController.html index 505cd9cc1..c9dee9293 100644 --- a/api/Protocols/PFFileUploadController.html +++ b/api/Protocols/PFFileUploadController.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -271,13 +271,13 @@

    Declaration

    fileName:(NSString *_Nullable)fileName mimeType:(NSString *_Nullable)mimeType sessionToken:(NSString *_Nonnull)sessionToken - cancellationToken:(BFCancellationToken *_Nonnull)cancellationToken + cancellationToken:(id)cancellationToken progressBlock:(PFProgressBlock _Nonnull)progressBlock;

    Swift

    -
    func uploadSourceFilePath(_ sourceFilePath: String, fileName: String?, mimeType: String?, sessionToken: String, cancellationToken: BFCancellationToken, progressBlock: Any!) -> BFTask<PFFileUploadResult>
    +
    func uploadSourceFilePath(_ sourceFilePath: String, fileName: String?, mimeType: String?, sessionToken: String, cancellationToken: Any!, progressBlock: Any!) -> Any!
    @@ -375,9 +375,8 @@

    Return Value

    - diff --git a/api/Protocols/PFSubclassing.html b/api/Protocols/PFSubclassing.html index 4eea978df..63bcbfeab 100644 --- a/api/Protocols/PFSubclassing.html +++ b/api/Protocols/PFSubclassing.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -297,7 +297,7 @@

    Declaration

    Creates a reference to an existing PFObject for use in creating associations between PFObjects.

    Calling PFObject.dataAvailable on this object will return NO -until PFObject.-fetchIfNeeded has been called. No network request will be made. +until PFObject. has been called. No network request will be made. A default implementation is provided by PFObject which should always be sufficient.

    @@ -482,9 +482,8 @@

    Declaration

    - diff --git a/api/Protocols/PFUserAuthenticationDelegate.html b/api/Protocols/PFUserAuthenticationDelegate.html index b913b54fb..5ac2f2ed5 100644 --- a/api/Protocols/PFUserAuthenticationDelegate.html +++ b/api/Protocols/PFUserAuthenticationDelegate.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -315,9 +315,8 @@

    Return Value

    - diff --git a/api/Protocols/ParseMutableClientConfiguration.html b/api/Protocols/ParseMutableClientConfiguration.html index 5ae0cda6f..7e1b5d179 100644 --- a/api/Protocols/ParseMutableClientConfiguration.html +++ b/api/Protocols/ParseMutableClientConfiguration.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -255,7 +255,7 @@

    ParseMutableClientConfiguration

    -

    Connecting to Parse

    +

    Connecting to Parse

    @@ -397,7 +397,7 @@

    Declaration

    -

    Enabling Local Datastore

    +

    Enabling Local Datastore

    @@ -445,7 +445,7 @@

    Declaration

    -

    Enabling Extensions Data Sharing

    +

    Enabling Extensions Data Sharing

    @@ -530,7 +530,7 @@

    Declaration

    -

    Network Properties

    +

    Network Properties

    @@ -607,9 +607,8 @@

    Declaration

    - diff --git a/api/Type Definitions.html b/api/Type Definitions.html index 07fe3a3e2..49016aacc 100644 --- a/api/Type Definitions.html +++ b/api/Type Definitions.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -273,9 +273,8 @@

    Declaration

    - diff --git a/api/badge.svg b/api/badge.svg index 3c66424b4..a5fd08ddc 100644 --- a/api/badge.svg +++ b/api/badge.svg @@ -19,10 +19,10 @@ documentation - 93% + 94% - 93% + 94% diff --git a/api/css/highlight.css b/api/css/highlight.css index d0db0e13b..c170357ce 100644 --- a/api/css/highlight.css +++ b/api/css/highlight.css @@ -1,200 +1,202 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ /* Credit to https://gist.github.com/wataru420/2048287 */ -.highlight { - /* Comment */ - /* Error */ - /* Keyword */ - /* Operator */ - /* Comment.Multiline */ - /* Comment.Preproc */ - /* Comment.Single */ - /* Comment.Special */ - /* Generic.Deleted */ - /* Generic.Deleted.Specific */ - /* Generic.Emph */ - /* Generic.Error */ - /* Generic.Heading */ - /* Generic.Inserted */ - /* Generic.Inserted.Specific */ - /* Generic.Output */ - /* Generic.Prompt */ - /* Generic.Strong */ - /* Generic.Subheading */ - /* Generic.Traceback */ - /* Keyword.Constant */ - /* Keyword.Declaration */ - /* Keyword.Pseudo */ - /* Keyword.Reserved */ - /* Keyword.Type */ - /* Literal.Number */ - /* Literal.String */ - /* Name.Attribute */ - /* Name.Builtin */ - /* Name.Class */ - /* Name.Constant */ - /* Name.Entity */ - /* Name.Exception */ - /* Name.Function */ - /* Name.Namespace */ - /* Name.Tag */ - /* Name.Variable */ - /* Operator.Word */ - /* Text.Whitespace */ - /* Literal.Number.Float */ - /* Literal.Number.Hex */ - /* Literal.Number.Integer */ - /* Literal.Number.Oct */ - /* Literal.String.Backtick */ - /* Literal.String.Char */ - /* Literal.String.Doc */ - /* Literal.String.Double */ - /* Literal.String.Escape */ - /* Literal.String.Heredoc */ - /* Literal.String.Interpol */ - /* Literal.String.Other */ - /* Literal.String.Regex */ - /* Literal.String.Single */ - /* Literal.String.Symbol */ - /* Name.Builtin.Pseudo */ - /* Name.Variable.Class */ - /* Name.Variable.Global */ - /* Name.Variable.Instance */ - /* Literal.Number.Integer.Long */ } - .highlight .c { - color: #999988; - font-style: italic; } - .highlight .err { - color: #a61717; - background-color: #e3d2d2; } - .highlight .k { - color: #000000; - font-weight: bold; } - .highlight .o { - color: #000000; - font-weight: bold; } - .highlight .cm { - color: #999988; - font-style: italic; } - .highlight .cp { - color: #999999; - font-weight: bold; } - .highlight .c1 { - color: #999988; - font-style: italic; } - .highlight .cs { - color: #999999; - font-weight: bold; - font-style: italic; } - .highlight .gd { - color: #000000; - background-color: #ffdddd; } - .highlight .gd .x { - color: #000000; - background-color: #ffaaaa; } - .highlight .ge { - color: #000000; - font-style: italic; } - .highlight .gr { - color: #aa0000; } - .highlight .gh { - color: #999999; } - .highlight .gi { - color: #000000; - background-color: #ddffdd; } - .highlight .gi .x { - color: #000000; - background-color: #aaffaa; } - .highlight .go { - color: #888888; } - .highlight .gp { - color: #555555; } - .highlight .gs { - font-weight: bold; } - .highlight .gu { - color: #aaaaaa; } - .highlight .gt { - color: #aa0000; } - .highlight .kc { - color: #000000; - font-weight: bold; } - .highlight .kd { - color: #000000; - font-weight: bold; } - .highlight .kp { - color: #000000; - font-weight: bold; } - .highlight .kr { - color: #000000; - font-weight: bold; } - .highlight .kt { - color: #445588; } - .highlight .m { - color: #009999; } - .highlight .s { - color: #d14; } - .highlight .na { - color: #008080; } - .highlight .nb { - color: #0086B3; } - .highlight .nc { - color: #445588; - font-weight: bold; } - .highlight .no { - color: #008080; } - .highlight .ni { - color: #800080; } - .highlight .ne { - color: #990000; - font-weight: bold; } - .highlight .nf { - color: #990000; } - .highlight .nn { - color: #555555; } - .highlight .nt { - color: #000080; } - .highlight .nv { - color: #008080; } - .highlight .ow { - color: #000000; - font-weight: bold; } - .highlight .w { - color: #bbbbbb; } - .highlight .mf { - color: #009999; } - .highlight .mh { - color: #009999; } - .highlight .mi { - color: #009999; } - .highlight .mo { - color: #009999; } - .highlight .sb { - color: #d14; } - .highlight .sc { - color: #d14; } - .highlight .sd { - color: #d14; } - .highlight .s2 { - color: #d14; } - .highlight .se { - color: #d14; } - .highlight .sh { - color: #d14; } - .highlight .si { - color: #d14; } - .highlight .sx { - color: #d14; } - .highlight .sr { - color: #009926; } - .highlight .s1 { - color: #d14; } - .highlight .ss { - color: #990073; } - .highlight .bp { - color: #999999; } - .highlight .vc { - color: #008080; } - .highlight .vg { - color: #008080; } - .highlight .vi { - color: #008080; } - .highlight .il { - color: #009999; } +.highlight .c { + color: #999988; + font-style: italic; } + +.highlight .err { + color: #a61717; + background-color: #e3d2d2; } + +.highlight .k { + color: #000000; + font-weight: bold; } + +.highlight .o { + color: #000000; + font-weight: bold; } + +.highlight .cm { + color: #999988; + font-style: italic; } + +.highlight .cp { + color: #999999; + font-weight: bold; } + +.highlight .c1 { + color: #999988; + font-style: italic; } + +.highlight .cs { + color: #999999; + font-weight: bold; + font-style: italic; } + +.highlight .gd { + color: #000000; + background-color: #ffdddd; } + +.highlight .gd .x { + color: #000000; + background-color: #ffaaaa; } + +.highlight .ge { + color: #000000; + font-style: italic; } + +.highlight .gr { + color: #aa0000; } + +.highlight .gh { + color: #999999; } + +.highlight .gi { + color: #000000; + background-color: #ddffdd; } + +.highlight .gi .x { + color: #000000; + background-color: #aaffaa; } + +.highlight .go { + color: #888888; } + +.highlight .gp { + color: #555555; } + +.highlight .gs { + font-weight: bold; } + +.highlight .gu { + color: #aaaaaa; } + +.highlight .gt { + color: #aa0000; } + +.highlight .kc { + color: #000000; + font-weight: bold; } + +.highlight .kd { + color: #000000; + font-weight: bold; } + +.highlight .kp { + color: #000000; + font-weight: bold; } + +.highlight .kr { + color: #000000; + font-weight: bold; } + +.highlight .kt { + color: #445588; } + +.highlight .m { + color: #009999; } + +.highlight .s { + color: #d14; } + +.highlight .na { + color: #008080; } + +.highlight .nb { + color: #0086B3; } + +.highlight .nc { + color: #445588; + font-weight: bold; } + +.highlight .no { + color: #008080; } + +.highlight .ni { + color: #800080; } + +.highlight .ne { + color: #990000; + font-weight: bold; } + +.highlight .nf { + color: #990000; } + +.highlight .nn { + color: #555555; } + +.highlight .nt { + color: #000080; } + +.highlight .nv { + color: #008080; } + +.highlight .ow { + color: #000000; + font-weight: bold; } + +.highlight .w { + color: #bbbbbb; } + +.highlight .mf { + color: #009999; } + +.highlight .mh { + color: #009999; } + +.highlight .mi { + color: #009999; } + +.highlight .mo { + color: #009999; } + +.highlight .sb { + color: #d14; } + +.highlight .sc { + color: #d14; } + +.highlight .sd { + color: #d14; } + +.highlight .s2 { + color: #d14; } + +.highlight .se { + color: #d14; } + +.highlight .sh { + color: #d14; } + +.highlight .si { + color: #d14; } + +.highlight .sx { + color: #d14; } + +.highlight .sr { + color: #009926; } + +.highlight .s1 { + color: #d14; } + +.highlight .ss { + color: #990073; } + +.highlight .bp { + color: #999999; } + +.highlight .vc { + color: #008080; } + +.highlight .vg { + color: #008080; } + +.highlight .vi { + color: #008080; } + +.highlight .il { + color: #009999; } diff --git a/api/css/jazzy.css b/api/css/jazzy.css index ff59f5f86..c7bb9fe22 100644 --- a/api/css/jazzy.css +++ b/api/css/jazzy.css @@ -1,3 +1,7 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ *, *:before, *:after { box-sizing: inherit; } @@ -83,6 +87,11 @@ th, td { padding: 6px 13px; border: 1px solid #ddd; } +hr { + height: 1px; + border: none; + background-color: #ddd; } + pre { margin: 0 0 1.275em; padding: .85em 1em; @@ -129,8 +138,8 @@ pre code { color: #fff; } .header-icon { - padding-right: 6px; - vertical-align: -4px; + padding-right: 2px; + vertical-align: -3px; height: 16px; } .breadcrumbs { diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes.html index 34d186792..5274e4015 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -330,10 +330,10 @@

    Declaration

    Data associated with the anonymous user is retained.
  • logIn switches users without converting the anonymous user. Data associated with the anonymous user will be lost.
  • -
  • Service logIn (e.g. Facebook, Twitter) will attempt to convert +
  • Authentication service logIn will attempt to convert the anonymous user into a standard user by linking it to the service. If a user already exists that is linked to the service, it will instead switch to the existing user.
  • -
  • Service linking (e.g. Facebook, Twitter) will convert the anonymous user +
  • Authentication service linking will convert the anonymous user into a standard user by linking it to the service.
  • @@ -495,7 +495,7 @@

    Declaration

    -

    Encoders

    +

    Encoders

    @@ -777,7 +777,7 @@

    Declaration

    PFGeoPoint may be used to embed a latitude / longitude point as the value for a key in a PFObject. -It could be used to perform queries in a geospatial manner using PFQuery.-whereKey:nearGeoPoint:.

    +It could be used to perform queries in a geospatial manner using PFQuery..

    Currently, instances of PFObject may only have one key associated with a PFGeoPoint type.

    @@ -896,7 +896,7 @@

    Declaration

    PFPolygon may be used to embed a latitude / longitude points as the value for a key in a PFObject. -It could be used to perform queries in a geospatial manner using PFQuery.-whereKey:polygonContains:.

    +It could be used to perform queries in a geospatial manner using PFQuery..

    See more
    @@ -1111,9 +1111,6 @@

    Declaration

    This class is a subclass of a PFObject, and retains the same functionality of a PFObject, but also extends it with various user specific methods, like authentication, signing up, and validation uniqueness.

    -

    Many APIs responsible for linking a PFUser with Facebook or Twitter have been deprecated in favor of dedicated -utilities for each social network. See PFFacebookUtils, PFTwitterUtils and PFAnonymousUtils for more information.

    - See more
    @@ -1211,9 +1208,8 @@

    Declaration

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFACL.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFACL.html index 88ca9ebee..f428912d0 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFACL.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFACL.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -251,7 +251,7 @@

    PFACL

    -

    Creating an ACL

    +

    Creating an ACL

    @@ -346,7 +346,7 @@

    Parameters

    -

    Controlling Public Access

    +

    Controlling Public Access

    @@ -425,7 +425,7 @@

    Declaration

    -

    Controlling Access Per-User

    +

    Controlling Access Per-User

    @@ -918,7 +918,7 @@

    Return Value

    -

    Controlling Access Per-Role

    +

    Controlling Access Per-Role

    @@ -1419,7 +1419,7 @@

    Parameters

    -

    Setting Access Defaults

    +

    Setting Access Defaults

    @@ -1504,9 +1504,8 @@

    Parameters

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFAnalytics.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFAnalytics.html index b44ea0c13..eb4ca4401 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFAnalytics.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFAnalytics.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -252,7 +252,7 @@

    PFAnalytics

    -

    App-Open / Push Analytics

    +

    App-Open / Push Analytics

    @@ -281,13 +281,12 @@

    App-Open / Push Analytics

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)trackAppOpenedWithLaunchOptions:
    -    (nullable NSDictionary *)launchOptions;
    +
    + (id)trackAppOpenedWithLaunchOptions:(nullable NSDictionary *)launchOptions;

    Swift

    -
    class func trackAppOpened(launchOptions: [AnyHashable : Any]? = nil) -> BFTask<NSNumber>
    +
    class func trackAppOpened(launchOptions: [AnyHashable : Any]? = nil) -> Any!
    @@ -415,13 +414,13 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)trackAppOpenedWithRemoteNotificationPayload:
    +                          
    + (id)trackAppOpenedWithRemoteNotificationPayload:
         (nullable NSDictionary *)userInfo;

    Swift

    -
    class func trackAppOpened(withRemoteNotificationPayload userInfo: [AnyHashable : Any]?) -> BFTask<NSNumber>
    +
    class func trackAppOpened(withRemoteNotificationPayload userInfo: [AnyHashable : Any]?) -> Any!
    @@ -536,7 +535,7 @@

    Parameters

    -

    Custom Analytics

    +

    Custom Analytics

    @@ -563,12 +562,12 @@

    Custom Analytics

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)trackEvent:(nonnull NSString *)name;
    +
    + (id)trackEvent:(nonnull NSString *)name;

    Swift

    -
    class func trackEvent(_ name: String) -> BFTask<NSNumber>
    +
    class func trackEvent(_ name: String) -> Any!
    @@ -701,14 +700,13 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)
    -    trackEvent:(nonnull NSString *)name
    -    dimensions:(nullable NSDictionary<NSString *, NSString *> *)dimensions;
    +
    + (id)trackEvent:(nonnull NSString *)name
    +      dimensions:(nullable NSDictionary<NSString *, NSString *> *)dimensions;

    Swift

    -
    class func trackEvent(_ name: String, dimensions: [String : String]?) -> BFTask<NSNumber>
    +
    class func trackEvent(_ name: String, dimensions: [String : String]?) -> Any!
    @@ -850,9 +848,8 @@

    Parameters

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFAnonymousUtils.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFAnonymousUtils.html index bd2a58d7a..d246f5b02 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFAnonymousUtils.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFAnonymousUtils.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -247,10 +247,10 @@

    PFAnonymousUtils

    Data associated with the anonymous user is retained.
  • logIn switches users without converting the anonymous user. Data associated with the anonymous user will be lost.
  • -
  • Service logIn (e.g. Facebook, Twitter) will attempt to convert +
  • Authentication service logIn will attempt to convert the anonymous user into a standard user by linking it to the service. If a user already exists that is linked to the service, it will instead switch to the existing user.
  • -
  • Service linking (e.g. Facebook, Twitter) will convert the anonymous user +
  • Authentication service linking will convert the anonymous user into a standard user by linking it to the service.
  • @@ -265,7 +265,7 @@

    PFAnonymousUtils

    -

    Creating an Anonymous User

    +

    Creating an Anonymous User

    @@ -290,12 +290,12 @@

    Creating an Anonymous User

    Declaration

    Objective-C

    -
    + (nonnull BFTask<PFUser *> *)logInInBackground;
    +
    + (id)logInInBackground;

    Swift

    -
    class func logInInBackground() -> BFTask<PFUser>
    +
    class func logInInBackground() -> Any!
    @@ -366,7 +366,7 @@

    Parameters

    -

    Determining Whether a User is Anonymous

    +

    Determining Whether a User is Anonymous

    @@ -434,7 +434,7 @@

    Return Value

    -

    Creating an Anonymous User

    +

    Creating an Anonymous User

    @@ -518,9 +518,8 @@

    Parameters

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFCloud.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFCloud.html index d6670cc32..02f78d538 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFCloud.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFCloud.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -264,14 +264,13 @@

    PFCloud

    Declaration

    Objective-C

    -
    + (nonnull BFTask<id> *)callFunctionInBackground:(nonnull NSString *)function
    -                                  withParameters:
    -                                      (nullable NSDictionary *)parameters;
    +
    + (id)callFunctionInBackground:(nonnull NSString *)function
    +                withParameters:(nullable NSDictionary *)parameters;

    Swift

    -
    class func callFunction(inBackground function: String, withParameters parameters: [AnyHashable : Any]?) -> BFTask<AnyObject>
    +
    class func callFunction(inBackground function: String, withParameters parameters: [AnyHashable : Any]?) -> Any!
    @@ -400,7 +399,7 @@

    Parameters

    -

    Deprecated

    +

    Deprecated

    @@ -513,7 +512,7 @@

    Parameters

    -

    Synchronous

    +

    Synchronous

    @@ -672,9 +671,8 @@

    Return Value

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFConfig.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFConfig.html index d3457c10c..7b50c23fa 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFConfig.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFConfig.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -249,7 +249,7 @@

    PFConfig

    -

    Current Config

    +

    Current Config

    @@ -314,12 +314,12 @@

    Return Value

    Declaration

    Objective-C

    -
    + (nonnull BFTask<PFConfig *> *)getCurrentConfigInBackground;
    +
    + (id)getCurrentConfigInBackground;

    Swift

    -
    class func getCurrentConfigInBackground() -> BFTask<PFConfig>
    +
    class func getCurrentConfigInBackground() -> Any!
    @@ -338,7 +338,7 @@

    Return Value

    -

    Retrieving Config

    +

    Retrieving Config

    @@ -363,12 +363,12 @@

    Retrieving Config

    Declaration

    Objective-C

    -
    + (nonnull BFTask<PFConfig *> *)getConfigInBackground;
    +
    + (id)getConfigInBackground;

    Swift

    -
    class func getInBackground() -> BFTask<PFConfig>
    +
    class func getInBackground() -> Any!
    @@ -439,7 +439,7 @@

    Parameters

    -

    Parameters

    +

    Parameters

    @@ -570,7 +570,7 @@

    Return Value

    -

    Retrieving Config

    +

    Retrieving Config

    @@ -669,9 +669,8 @@

    Return Value

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFFileObject.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFFileObject.html index fc8c2b441..df3007358 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFFileObject.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFFileObject.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -249,7 +249,7 @@

    PFFileObject

    -

    Creating a PFFileObject

    +

    Creating a PFFileObject

    @@ -821,7 +821,7 @@

    Return Value

    -

    File Properties

    +

    File Properties

    @@ -934,7 +934,7 @@

    Declaration

    -

    Storing Data with Parse

    +

    Storing Data with Parse

    @@ -964,7 +964,7 @@

    Declaration

    Swift

    -
    func saveInBackground() -> BFTask<NSNumber>
    +
    func saveInBackground() -> Any!
    @@ -1001,7 +1001,7 @@

    Declaration

    Swift

    -
    func saveInBackground(progressBlock: PFProgressBlock? = nil) -> BFTask<NSNumber>
    +
    func saveInBackground(progressBlock: PFProgressBlock? = nil) -> Any!
    @@ -1157,7 +1157,7 @@

    Parameters

    -

    Getting Data from Parse

    +

    Getting Data from Parse

    @@ -1225,7 +1225,7 @@

    Declaration

    Swift

    -
    func getDataInBackground() -> BFTask<NSData>
    +
    func getDataInBackground() -> Any!
    @@ -1269,7 +1269,7 @@

    Declaration

    Swift

    -
    func getDataInBackground(progressBlock: PFProgressBlock? = nil) -> BFTask<NSData>
    +
    func getDataInBackground(progressBlock: PFProgressBlock? = nil) -> Any!
    @@ -1326,7 +1326,7 @@

    Declaration

    Swift

    -
    func getDataStreamInBackground() -> BFTask<InputStream>
    +
    func getDataStreamInBackground() -> Any!
    @@ -1376,7 +1376,7 @@

    Declaration

    Swift

    -
    func getDataDownloadStreamInBackground() -> BFTask<InputStream>
    +
    func getDataDownloadStreamInBackground() -> Any!
    @@ -1416,7 +1416,7 @@

    Declaration

    Swift

    -
    func getDataStreamInBackground(progressBlock: PFProgressBlock? = nil) -> BFTask<InputStream>
    +
    func getDataStreamInBackground(progressBlock: PFProgressBlock? = nil) -> Any!
    @@ -1487,7 +1487,7 @@

    Declaration

    Swift

    -
    func getDataDownloadStreamInBackground(progressBlock: PFProgressBlock? = nil) -> BFTask<InputStream>
    +
    func getDataDownloadStreamInBackground(progressBlock: PFProgressBlock? = nil) -> Any!
    @@ -1793,7 +1793,7 @@

    Declaration

    Swift

    -
    func getFilePathInBackground() -> BFTask<NSString>
    +
    func getFilePathInBackground() -> Any!
    @@ -1840,7 +1840,7 @@

    Declaration

    Swift

    -
    func getFilePathInBackground(progressBlock: PFProgressBlock? = nil) -> BFTask<NSString>
    +
    func getFilePathInBackground(progressBlock: PFProgressBlock? = nil) -> Any!
    @@ -2014,7 +2014,7 @@

    Parameters

    -

    Interrupting a Transfer

    +

    Interrupting a Transfer

    @@ -2059,7 +2059,7 @@

    Declaration

    -

    Cache

    +

    Cache

    @@ -2089,7 +2089,7 @@

    Declaration

    Swift

    -
    func clearCachedDataInBackground() -> BFTask<AnyObject>
    +
    func clearCachedDataInBackground() -> Any!
    @@ -2125,7 +2125,7 @@

    Declaration

    Swift

    -
    class func clearAllCachedDataInBackground() -> BFTask<AnyObject>
    +
    class func clearAllCachedDataInBackground() -> Any!
    @@ -2144,7 +2144,7 @@

    Return Value

    -

    Saving Files

    +

    Saving Files

    @@ -2163,13 +2163,13 @@

    Saving Files

    Deprecated

    -

    Please use PFFileObject.-saveInBackgroundWithBlock: instead.

    +

    Please use PFFileObject.-saveInBackgroundWithBlock: instead.

    Saves the file asynchronously and invokes the given selector on a target.

    -

    @deprecated Please use PFFileObject.-saveInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFFileObject.-saveInBackgroundWithBlock: instead.

    @@ -2231,7 +2231,7 @@

    Parameters

    -

    Getting Files

    +

    Getting Files

    @@ -2250,13 +2250,13 @@

    Getting Files

    Deprecated

    -

    Please use PFFileObject.-getDataInBackgroundWithBlock: instead.

    +

    Please use PFFileObject.-getDataInBackgroundWithBlock: instead.

    Asynchronously gets the data from cache if available or fetches its contents from the network.

    -

    @deprecated Please use PFFileObject.-getDataInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFFileObject.-getDataInBackgroundWithBlock: instead.

    @@ -2317,7 +2317,7 @@

    Parameters

    -

    Storing Data with Parse

    +

    Storing Data with Parse

    @@ -2416,7 +2416,7 @@

    Return Value

    -

    Getting Data from Parse

    +

    Getting Data from Parse

    @@ -2605,9 +2605,8 @@

    Return Value

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFGeoPoint.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFGeoPoint.html index 2f4535ec9..3b2aa3418 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFGeoPoint.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFGeoPoint.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -236,7 +236,7 @@

    PFGeoPoint

    PFGeoPoint may be used to embed a latitude / longitude point as the value for a key in a PFObject. -It could be used to perform queries in a geospatial manner using PFQuery.-whereKey:nearGeoPoint:.

    +It could be used to perform queries in a geospatial manner using PFQuery..

    Currently, instances of PFObject may only have one key associated with a PFGeoPoint type.

    @@ -251,7 +251,7 @@

    PFGeoPoint

    -

    Creating a Geo Point

    +

    Creating a Geo Point

    @@ -477,7 +477,7 @@

    Parameters

    -

    Controlling Position

    +

    Controlling Position

    @@ -554,7 +554,7 @@

    Declaration

    -

    Calculating Distance

    +

    Calculating Distance

    @@ -732,9 +732,8 @@

    Return Value

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFInstallation.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFInstallation.html index ba72b619d..c3d0f1da4 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFInstallation.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFInstallation.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -263,7 +263,7 @@

    PFInstallation

    -

    Accessing the Current Installation

    +

    Accessing the Current Installation

    @@ -336,7 +336,7 @@

    Declaration

    Swift

    -
    class func getCurrentInstallationInBackground() -> BFTask<PFInstallation>
    +
    class func getCurrentInstallationInBackground() -> Any!
    @@ -351,7 +351,7 @@

    Declaration

    -

    Installation Properties

    +

    Installation Properties

    @@ -607,7 +607,7 @@

    Parameters

    -

    Querying for Installations

    +

    Querying for Installations

    @@ -662,9 +662,8 @@

    Declaration

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFObject.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFObject.html index 943a28335..70c08ca94 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFObject.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFObject.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -250,7 +250,7 @@

    PFObject

    -

    Creating a PFObject

    +

    Creating a PFObject

    @@ -512,7 +512,7 @@

    Return Value

    -

    Managing Object Properties

    +

    Managing Object Properties

    @@ -720,7 +720,7 @@

    Declaration

    -

    Accessors

    +

    Accessors

    @@ -1102,7 +1102,7 @@

    Parameters

    Returns the instance of PFRelation class associated with the given key.

    -

    @deprecated Please use PFObject.-relationForKey: instead.

    +

    @deprecated Please use PFObject.-relationForKey: instead.

    @@ -1232,7 +1232,7 @@

    Parameters

    -

    Array Accessors

    +

    Array Accessors

    @@ -1631,7 +1631,7 @@

    Parameters

    -

    Increment

    +

    Increment

    @@ -1759,7 +1759,7 @@

    Parameters

    -

    Saving Objects

    +

    Saving Objects

    @@ -1784,12 +1784,12 @@

    Saving Objects

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)saveInBackground;
    +
    - (id)saveInBackground;

    Swift

    -
    func saveInBackground() -> BFTask<NSNumber>
    +
    func saveInBackground() -> Any!
    @@ -1883,12 +1883,12 @@

    Parameters

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)saveEventually;
    +
    - (id)saveEventually;

    Swift

    -
    func saveEventually() -> BFTask<NSNumber>
    +
    func saveEventually() -> Any!
    @@ -1971,7 +1971,7 @@

    Parameters

    -

    Saving Many Objects

    +

    Saving Many Objects

    @@ -1996,13 +1996,12 @@

    Saving Many Objects

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)saveAllInBackground:
    -    (nullable NSArray<PFObject *> *)objects;
    +
    + (id)saveAllInBackground:(nullable NSArray<PFObject *> *)objects;

    Swift

    -
    class func saveAll(inBackground objects: [PFObject]?) -> BFTask<NSNumber>
    +
    class func saveAll(inBackground objects: [PFObject]?) -> Any!
    @@ -2105,7 +2104,7 @@

    Parameters

    -

    Deleting Many Objects

    +

    Deleting Many Objects

    @@ -2130,13 +2129,12 @@

    Deleting Many Objects

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)deleteAllInBackground:
    -    (nullable NSArray<PFObject *> *)objects;
    +
    + (id)deleteAllInBackground:(nullable NSArray<PFObject *> *)objects;

    Swift

    -
    class func deleteAll(inBackground objects: [PFObject]?) -> BFTask<NSNumber>
    +
    class func deleteAll(inBackground objects: [PFObject]?) -> Any!
    @@ -2239,7 +2237,7 @@

    Parameters

    -

    Getting an Object

    +

    Getting an Object

    @@ -2281,6 +2279,42 @@

    Return Value

    +
  • + +
    +
    +
    +
    +
    +

    Checks whether the PFObject has data for given key

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (BOOL)isDataAvailableForKey:(nonnull NSString *)key;
    + +
    +
    +

    Swift

    +
    func isDataAvailable(forKey key: String) -> Bool
    + +
    +
    +
    +

    Return Value

    +

    YES if data is available for given key

    +
    +
    +
    +
  • @@ -2301,12 +2335,12 @@

    Return Value

    Declaration

    Objective-C

    -
    - (nonnull BFTask<__kindof PFObject *> *)fetchInBackground;
    +
    - (id)fetchInBackground;

    Swift

    -
    func fetchInBackground() -> BFTask<PFObject>
    +
    func fetchInBackground() -> Any!
    @@ -2390,12 +2424,12 @@

    Parameters

    Declaration

    Objective-C

    -
    - (nonnull BFTask<__kindof PFObject *> *)fetchIfNeededInBackground;
    +
    - (id)fetchIfNeededInBackground;

    Swift

    -
    func fetchIfNeededInBackground() -> BFTask<PFObject>
    +
    func fetchIfNeededInBackground() -> Any!
    @@ -2466,7 +2500,7 @@

    Parameters

    -

    Getting Many Objects

    +

    Getting Many Objects

    @@ -2491,13 +2525,12 @@

    Getting Many Objects

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSArray<__kindof PFObject *> *> *)fetchAllInBackground:
    -    (nullable NSArray<PFObject *> *)objects;
    +
    + (id)fetchAllInBackground:(nullable NSArray<PFObject *> *)objects;

    Swift

    -
    class func fetchAll(inBackground objects: [PFObject]?) -> BFTask<NSArray>
    +
    class func fetchAll(inBackground objects: [PFObject]?) -> Any!
    @@ -2613,13 +2646,12 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSArray<__kindof PFObject *> *> *)
    -    fetchAllIfNeededInBackground:(nullable NSArray<PFObject *> *)objects;
    +
    + (id)fetchAllIfNeededInBackground:(nullable NSArray<PFObject *> *)objects;

    Swift

    -
    class func fetchAllIfNeeded(inBackground objects: [PFObject]?) -> BFTask<NSArray>
    +
    class func fetchAllIfNeeded(inBackground objects: [PFObject]?) -> Any!
    @@ -2723,7 +2755,7 @@

    Parameters

    -

    Fetching From Local Datastore

    +

    Fetching From Local Datastore

    @@ -2749,12 +2781,12 @@

    Fetching From Local Datastore

    Declaration

    Objective-C

    -
    - (nonnull BFTask<__kindof PFObject *> *)fetchFromLocalDatastoreInBackground;
    +
    - (id)fetchFromLocalDatastoreInBackground;

    Swift

    -
    func fetchFromLocalDatastoreInBackground() -> BFTask<PFObject>
    +
    func fetchFromLocalDatastoreInBackground() -> Any!
    @@ -2827,7 +2859,7 @@

    Parameters

    -

    Deleting an Object

    +

    Deleting an Object

    @@ -2852,12 +2884,12 @@

    Deleting an Object

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)deleteInBackground;
    +
    - (id)deleteInBackground;

    Swift

    -
    func deleteInBackground() -> BFTask<NSNumber>
    +
    func deleteInBackground() -> Any!
    @@ -2952,12 +2984,12 @@

    Parameters

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)deleteEventually;
    +
    - (id)deleteEventually;

    Swift

    -
    func deleteEventually() -> BFTask<NSNumber>
    +
    func deleteEventually() -> Any!
    @@ -2976,7 +3008,7 @@

    Return Value

    -

    Dirtiness

    +

    Dirtiness

    @@ -3081,7 +3113,7 @@

    Return Value

    -

    Pinning

    +

    Pinning

    @@ -3104,7 +3136,7 @@

    Pinning

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call -fetchFromLocalDatastore on it.

    See

    @@ -3121,12 +3153,12 @@

    Pinning

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)pinInBackground;
    +
    - (id)pinInBackground;

    Swift

    -
    func pinInBackground() -> BFTask<NSNumber>
    +
    func pinInBackground() -> Any!
    @@ -3155,7 +3187,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call -fetchFromLocalDatastore on it.

    See

    @@ -3221,7 +3253,7 @@

    Parameters

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call `-fetchFromLocalDatastore on it.

    See

    @@ -3234,13 +3266,12 @@

    Parameters

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)pinInBackgroundWithName:
    -    (nonnull NSString *)name;
    +
    - (id)pinInBackgroundWithName:(nonnull NSString *)name;

    Swift

    -
    func pinInBackground(withName name: String) -> BFTask<NSNumber>
    +
    func pinInBackground(withName name: String) -> Any!
    @@ -3287,7 +3318,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call -fetchFromLocalDatastore on it.

    See

    @@ -3353,7 +3384,7 @@

    Parameters

    -

    Pinning Many Objects

    +

    Pinning Many Objects

    @@ -3376,7 +3407,7 @@

    Pinning Many Objects

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -3393,13 +3424,12 @@

    Pinning Many Objects

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)pinAllInBackground:
    -    (nullable NSArray<PFObject *> *)objects;
    +
    + (id)pinAllInBackground:(nullable NSArray<PFObject *> *)objects;

    Swift

    -
    class func pinAll(inBackground objects: [PFObject]?) -> BFTask<NSNumber>
    +
    class func pinAll(inBackground objects: [PFObject]?) -> Any!
    @@ -3447,7 +3477,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -3526,7 +3556,7 @@

    Parameters

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -3539,14 +3569,13 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)pinAllInBackground:
    -                                    (nullable NSArray<PFObject *> *)objects
    -                                          withName:(nonnull NSString *)name;
    +
    + (id)pinAllInBackground:(nullable NSArray<PFObject *> *)objects
    +                withName:(nonnull NSString *)name;

    Swift

    -
    class func pinAll(inBackground objects: [PFObject]?, withName name: String) -> BFTask<NSNumber>
    +
    class func pinAll(inBackground objects: [PFObject]?, withName name: String) -> Any!
    @@ -3605,7 +3634,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -3684,7 +3713,7 @@

    Parameters

    -

    Unpinning

    +

    Unpinning

    @@ -3719,12 +3748,12 @@

    Unpinning

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)unpinInBackground;
    +
    - (id)unpinInBackground;

    Swift

    -
    func unpinInBackground() -> BFTask<NSNumber>
    +
    func unpinInBackground() -> Any!
    @@ -3822,13 +3851,12 @@

    Parameters

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)unpinInBackgroundWithName:
    -    (nonnull NSString *)name;
    +
    - (id)unpinInBackgroundWithName:(nonnull NSString *)name;

    Swift

    -
    func unpinInBackground(withName name: String) -> BFTask<NSNumber>
    +
    func unpinInBackground(withName name: String) -> Any!
    @@ -3936,7 +3964,7 @@

    Parameters

    -

    Unpinning Many Objects

    +

    Unpinning Many Objects

    @@ -3967,12 +3995,12 @@

    Unpinning Many Objects

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)unpinAllObjectsInBackground;
    +
    + (id)unpinAllObjectsInBackground;

    Swift

    -
    class func unpinAllObjectsInBackground() -> BFTask<NSNumber>
    +
    class func unpinAllObjectsInBackground() -> Any!
    @@ -4062,13 +4090,12 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)unpinAllObjectsInBackgroundWithName:
    -    (nonnull NSString *)name;
    +
    + (id)unpinAllObjectsInBackgroundWithName:(nonnull NSString *)name;

    Swift

    -
    class func unpinAllObjectsInBackground(withName name: String) -> BFTask<NSNumber>
    +
    class func unpinAllObjectsInBackground(withName name: String) -> Any!
    @@ -4194,13 +4221,12 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)unpinAllInBackground:
    -    (nullable NSArray<PFObject *> *)objects;
    +
    + (id)unpinAllInBackground:(nullable NSArray<PFObject *> *)objects;

    Swift

    -
    class func unpinAll(inBackground objects: [PFObject]?) -> BFTask<NSNumber>
    +
    class func unpinAll(inBackground objects: [PFObject]?) -> Any!
    @@ -4330,14 +4356,13 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)unpinAllInBackground:
    -                                    (nullable NSArray<PFObject *> *)objects
    -                                            withName:(nonnull NSString *)name;
    +
    + (id)unpinAllInBackground:(nullable NSArray<PFObject *> *)objects
    +                  withName:(nonnull NSString *)name;

    Swift

    -
    class func unpinAll(inBackground objects: [PFObject]?, withName name: String) -> BFTask<NSNumber>
    +
    class func unpinAll(inBackground objects: [PFObject]?, withName name: String) -> Any!
    @@ -4470,7 +4495,7 @@

    Parameters

    -

    Saving Objects

    +

    Saving Objects

    @@ -4489,13 +4514,13 @@

    Saving Objects

    Deprecated

    -

    Please use PFObject.-saveInBackgroundWithBlock: instead.

    +

    Please use PFObject.-saveInBackgroundWithBlock: instead.

    Saves the PFObject asynchronously and calls the given callback.

    -

    @deprecated Please use PFObject.-saveInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFObject.-saveInBackgroundWithBlock: instead.

    @@ -4557,7 +4582,7 @@

    Parameters

    -

    Saving Many Objects

    +

    Saving Many Objects

    @@ -4657,7 +4682,7 @@

    Parameters

    -

    Getting an Object

    +

    Getting an Object

    @@ -4676,13 +4701,13 @@

    Getting an Object

    Deprecated

    -

    Please use PFObject.-fetchInBackgroundWithBlock: instead.

    +

    Please use PFObject.-fetchInBackgroundWithBlock: instead.

    Asynchronously refreshes the PFObject and calls the given callback.

    -

    @deprecated Please use PFObject.-fetchInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFObject.-fetchInBackgroundWithBlock: instead.

    @@ -4750,13 +4775,13 @@

    Parameters

    Deprecated

    -

    Please use PFObject.-fetchInBackgroundWithBlock: instead.

    +

    Please use PFObject.-fetchInBackgroundWithBlock: instead.

    Fetches the `PFObject asynchronously and calls the given callback.

    -

    @deprecated Please use PFObject.-fetchInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFObject.-fetchInBackgroundWithBlock: instead.

    @@ -4824,13 +4849,13 @@

    Parameters

    Deprecated

    -

    Please use PFObject.-fetchIfNeededInBackgroundWithBlock: instead.

    +

    Please use PFObject.-fetchIfNeededInBackgroundWithBlock: instead.

    Fetches the PFObject’s data asynchronously if dataAvailable is NO, then calls the callback.

    -

    @deprecated Please use PFObject.-fetchIfNeededInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFObject.-fetchIfNeededInBackgroundWithBlock: instead.

    @@ -4892,7 +4917,7 @@

    Parameters

    -

    Getting Many Objects

    +

    Getting Many Objects

    @@ -5081,7 +5106,7 @@

    Parameters

    -

    Deleting an Object

    +

    Deleting an Object

    @@ -5100,13 +5125,13 @@

    Deleting an Object

    Deprecated

    -

    Please use PFObject.-deleteInBackgroundWithBlock: instead.

    +

    Please use PFObject.-deleteInBackgroundWithBlock: instead.

    Deletes the PFObject asynchronously and calls the given callback.

    -

    @deprecated Please use PFObject.-deleteInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFObject.-deleteInBackgroundWithBlock: instead.

    @@ -5168,7 +5193,7 @@

    Parameters

    -

    Deleting Many Objects

    +

    Deleting Many Objects

    @@ -5268,7 +5293,7 @@

    Parameters

    -

    Methods for Subclasses

    +

    Methods for Subclasses

    @@ -5517,7 +5542,7 @@

    Return Value

    -

    Saving Objects

    +

    Saving Objects

    @@ -5616,7 +5641,7 @@

    Return Value

    -

    Saving Many Objects

    +

    Saving Many Objects

    @@ -5747,7 +5772,7 @@

    Return Value

    -

    Getting an Object

    +

    Getting an Object

    @@ -5916,7 +5941,7 @@

    Parameters

    -

    Getting Many Objects

    +

    Getting Many Objects

    @@ -6155,7 +6180,7 @@

    Parameters

    -

    Fetching From Local Datastore

    +

    Fetching From Local Datastore

    @@ -6252,7 +6277,7 @@

    Parameters

    -

    Deleting an Object

    +

    Deleting an Object

    @@ -6351,7 +6376,7 @@

    Return Value

    -

    Deleting Many Objects

    +

    Deleting Many Objects

    @@ -6482,7 +6507,7 @@

    Return Value

    -

    Pinning

    +

    Pinning

    @@ -6505,7 +6530,7 @@

    Pinning

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call -fetchFromLocalDatastore on it.

    See

    @@ -6551,7 +6576,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call -fetchFromLocalDatastore on it.

    See

    @@ -6620,7 +6645,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call -fetchFromLocalDatastore on it.

    See

    @@ -6680,7 +6705,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call -fetchFromLocalDatastore on it.

    See

    @@ -6749,7 +6774,7 @@

    Return Value

    -

    Pinning Many Objects

    +

    Pinning Many Objects

    @@ -6772,7 +6797,7 @@

    Pinning Many Objects

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -6837,7 +6862,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -6919,7 +6944,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -6992,7 +7017,7 @@

    Return Value

    If those other objects have not been fetched from Parse, they will not be stored. However, if they have changed data, all the changes will be retained. To get the objects back later, you can -use a PFQuery that uses PFQuery.-fromLocalDatastore, or you can create an unfetched pointer with +use a PFQuery that uses PFQuery., or you can create an unfetched pointer with +objectWithoutDataWithClassName:objectId: and then call fetchFromLocalDatastore: on it.

    See

    @@ -7074,7 +7099,7 @@

    Return Value

    -

    Unpinning

    +

    Unpinning

    @@ -7321,7 +7346,7 @@

    Return Value

    -

    Unpinning Many Objects

    +

    Unpinning Many Objects

    @@ -7842,9 +7867,8 @@

    Return Value

    -
    diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFPolygon.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFPolygon.html index ba2e53720..94b0adb97 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFPolygon.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFPolygon.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -236,7 +236,7 @@

    PFPolygon

    PFPolygon may be used to embed a latitude / longitude points as the value for a key in a PFObject. -It could be used to perform queries in a geospatial manner using PFQuery.-whereKey:polygonContains:.

    +It could be used to perform queries in a geospatial manner using PFQuery..

    @@ -249,7 +249,7 @@

    PFPolygon

    -

    Creating a Polygon

    +

    Creating a Polygon

    @@ -372,7 +372,7 @@

    Return Value

    -

    Controlling Position

    +

    Controlling Position

    @@ -417,9 +417,8 @@

    Declaration

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFPush.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFPush.html index 2aa5bd0a3..740fc0337 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFPush.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFPush.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -252,7 +252,7 @@

    PFPush

    -

    Creating a Push Notification

    +

    Creating a Push Notification

    @@ -292,7 +292,7 @@

    Declaration

    -

    Configuring a Push Notification

    +

    Configuring a Push Notification

    @@ -881,7 +881,7 @@

    Declaration

    -

    Sending Push Notifications

    +

    Sending Push Notifications

    @@ -913,7 +913,7 @@

    Declaration

    Swift

    -
    class func sendMessageToChannel(inBackground channel: String, withMessage message: String) -> BFTask<NSNumber>
    +
    class func sendMessageToChannel(inBackground channel: String, withMessage message: String) -> Any!
    @@ -1064,7 +1064,7 @@

    Declaration

    Swift

    -
    class func sendMessageToQuery(inBackground query: PFQuery, withMessage message: String) -> BFTask<NSNumber>
    +
    class func sendMessageToQuery(inBackground query: PFQuery, withMessage message: String) -> Any!
    @@ -1211,7 +1211,7 @@

    Declaration

    Swift

    -
    func sendInBackground() -> BFTask<NSNumber>
    +
    func sendInBackground() -> Any!
    @@ -1303,7 +1303,7 @@

    Declaration

    Swift

    -
    class func sendDataToChannel(inBackground channel: String, withData data: [AnyHashable : Any]) -> BFTask<NSNumber>
    +
    class func sendDataToChannel(inBackground channel: String, withData data: [AnyHashable : Any]) -> Any!
    @@ -1456,7 +1456,7 @@

    Declaration

    Swift

    -
    class func sendDataToQuery(inBackground query: PFQuery, withData data: [AnyHashable : Any]) -> BFTask<NSNumber>
    +
    class func sendDataToQuery(inBackground query: PFQuery, withData data: [AnyHashable : Any]) -> Any!
    @@ -1589,7 +1589,7 @@

    Parameters

    -

    Handling Notifications

    +

    Handling Notifications

    @@ -1658,7 +1658,7 @@

    Parameters

    -

    Managing Channel Subscriptions

    +

    Managing Channel Subscriptions

    @@ -1742,7 +1742,7 @@

    Declaration

    Swift

    -
    class func getSubscribedChannelsInBackground() -> BFTask<NSSet>
    +
    class func getSubscribedChannelsInBackground() -> Any!
    @@ -1832,7 +1832,7 @@

    Declaration

    Swift

    -
    class func subscribeToChannel(inBackground channel: String) -> BFTask<NSNumber>
    +
    class func subscribeToChannel(inBackground channel: String) -> Any!
    @@ -1955,7 +1955,7 @@

    Declaration

    Swift

    -
    class func unsubscribeFromChannel(inBackground channel: String) -> BFTask<NSNumber>
    +
    class func unsubscribeFromChannel(inBackground channel: String) -> Any!
    @@ -2058,7 +2058,7 @@

    Parameters

    -

    Sending Push Notifications

    +

    Sending Push Notifications

    @@ -2349,7 +2349,7 @@

    Parameters

    -

    Managing Channel Subscriptions

    +

    Managing Channel Subscriptions

    @@ -2610,7 +2610,7 @@

    Parameters

    -

    Sending Push Notifications

    +

    Sending Push Notifications

    @@ -3009,7 +3009,7 @@

    Return Value

    -

    Managing Channel Subscriptions

    +

    Managing Channel Subscriptions

    @@ -3215,9 +3215,8 @@

    Return Value

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFQuery.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFQuery.html index cce1e4067..8f2c8758f 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFQuery.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFQuery.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -248,7 +248,7 @@

    PFQuery

    -

    Creating a Query for a Class

    +

    Creating a Query for a Class

    @@ -478,7 +478,7 @@

    Declaration

    -

    Adding Basic Constraints

    +

    Adding Basic Constraints

    @@ -1678,7 +1678,7 @@

    Return Value

    -

    Adding Location Constraints

    +

    Adding Location Constraints

    @@ -2241,7 +2241,7 @@

    Return Value

    -

    Adding String Constraints

    +

    Adding String Constraints

    @@ -2632,7 +2632,7 @@

    Return Value

    -

    Adding Subqueries

    +

    Adding Subqueries

    @@ -3067,7 +3067,7 @@

    Return Value

    -

    Sorting

    +

    Sorting

    @@ -3418,7 +3418,7 @@

    Return Value

    -

    Getting Objects by ID

    +

    Getting Objects by ID

    @@ -3455,7 +3455,7 @@

    Declaration

    Swift

    -
    func getObjectInBackground(withId objectId: String) -> BFTask<PFGenericObject>
    +
    func getObjectInBackground(withId objectId: String) -> Any!
    @@ -3566,7 +3566,7 @@

    Parameters

    -

    Getting User Objects

    +

    Getting User Objects

    @@ -3616,7 +3616,7 @@

    Declaration

    -

    Getting all Matches for a Query

    +

    Getting all Matches for a Query

    @@ -3646,7 +3646,7 @@

    Declaration

    Swift

    -
    func findObjectsInBackground() -> BFTask<NSArray>
    +
    func findObjectsInBackground() -> Any!
    @@ -3718,7 +3718,7 @@

    Parameters

    -

    Getting the First Match in a Query

    +

    Getting the First Match in a Query

    @@ -3753,7 +3753,7 @@

    Declaration

    Swift

    -
    func getFirstObjectInBackground() -> BFTask<PFGenericObject>
    +
    func getFirstObjectInBackground() -> Any!
    @@ -3832,7 +3832,7 @@

    Parameters

    -

    Counting the Matches in a Query

    +

    Counting the Matches in a Query

    @@ -3862,7 +3862,7 @@

    Declaration

    Swift

    -
    func countObjectsInBackground() -> BFTask<NSNumber>
    +
    func countObjectsInBackground() -> Any!
    @@ -3933,7 +3933,7 @@

    Parameters

    -

    Cancelling a Query

    +

    Cancelling a Query

    @@ -3978,7 +3978,7 @@

    Declaration

    -

    Paginating Results

    +

    Paginating Results

    @@ -4061,7 +4061,7 @@

    Declaration

    -

    Controlling Caching Behavior

    +

    Controlling Caching Behavior

    @@ -4251,7 +4251,7 @@

    Declaration

    -

    Query Source

    +

    Query Source

    @@ -4469,7 +4469,7 @@

    Return Value

    -

    Advanced Settings

    +

    Advanced Settings

    @@ -4519,7 +4519,7 @@

    Declaration

    -

    Getting Objects by ID

    +

    Getting Objects by ID

    @@ -4538,7 +4538,7 @@

    Getting Objects by ID

    Deprecated

    -

    Please use PFQuery.-getObjectInBackgroundWithId:block: instead.

    +

    Please use PFQuery.-getObjectInBackgroundWithId:block: instead.

    @@ -4546,7 +4546,7 @@

    Getting Objects by ID

    This mutates the PFQuery. It will reset limit to 1, skip to 0 and remove all conditions, leaving only objectId.

    -

    @deprecated Please use PFQuery.-getObjectInBackgroundWithId:block: instead.

    +

    @deprecated Please use PFQuery.-getObjectInBackgroundWithId:block: instead.

    @@ -4620,7 +4620,7 @@

    Parameters

    -

    Getting all Matches for a Query

    +

    Getting all Matches for a Query

    @@ -4639,13 +4639,13 @@

    Getting all Matches for a Query

    Deprecated

    -

    Please use PFQuery.-findObjectsInBackgroundWithBlock: instead.

    +

    Please use PFQuery.-findObjectsInBackgroundWithBlock: instead.

    Finds objects asynchronously and calls the given callback with the results.

    -

    @deprecated Please use PFQuery.-findObjectsInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFQuery.-findObjectsInBackgroundWithBlock: instead.

    @@ -4706,7 +4706,7 @@

    Parameters

    -

    Getting the First Match in a Query

    +

    Getting the First Match in a Query

    @@ -4725,7 +4725,7 @@

    Getting the First Match in a Query

    Deprecated

    -

    Please use PFQuery.-getFirstObjectInBackgroundWithBlock: instead.

    +

    Please use PFQuery.-getFirstObjectInBackgroundWithBlock: instead.

    @@ -4736,7 +4736,7 @@

    Getting the First Match in a Query

    -

    @deprecated Please use PFQuery.-getFirstObjectInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFQuery.-getFirstObjectInBackgroundWithBlock: instead.

    @@ -4798,7 +4798,7 @@

    Parameters

    -

    Counting the Matches in a Query

    +

    Counting the Matches in a Query

    @@ -4817,13 +4817,13 @@

    Counting the Matches in a Query

    Deprecated

    -

    Please use PFQuery.-countObjectsInBackgroundWithBlock: instead.

    +

    Please use PFQuery.-countObjectsInBackgroundWithBlock: instead.

    Counts objects asynchronously and calls the given callback with the count.

    -

    @deprecated Please use PFQuery.-countObjectsInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFQuery.-countObjectsInBackgroundWithBlock: instead.

    @@ -4883,7 +4883,7 @@

    Parameters

    -

    Getting Objects by ID

    +

    Getting Objects by ID

    @@ -5172,7 +5172,7 @@

    Return Value

    -

    Getting User Objects

    +

    Getting User Objects

    @@ -5300,7 +5300,7 @@

    Parameters

    -

    Getting all Matches for a Query

    +

    Getting all Matches for a Query

    @@ -5400,7 +5400,7 @@

    Return Value

    -

    Getting the First Match in a Query

    +

    Getting the First Match in a Query

    @@ -5509,7 +5509,7 @@

    Return Value

    -

    Counting the Matches in a Query

    +

    Counting the Matches in a Query

    @@ -5608,9 +5608,8 @@

    Return Value

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFRelation.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFRelation.html index 659a2b9aa..0821fc1e6 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFRelation.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFRelation.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -285,7 +285,7 @@

    Declaration

    -

    Accessing Objects

    +

    Accessing Objects

    @@ -330,7 +330,7 @@

    Declaration

    -

    Modifying Relations

    +

    Modifying Relations

    @@ -445,9 +445,8 @@

    Parameters

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFRole.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFRole.html index 44e7b688a..cc7601660 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFRole.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFRole.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -254,7 +254,7 @@

    PFRole

    -

    Creating a New Role

    +

    Creating a New Role

    @@ -490,7 +490,7 @@

    Parameters

    -

    Role-specific Properties

    +

    Role-specific Properties

    @@ -615,9 +615,8 @@

    Declaration

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFSession.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFSession.html index 886e0d363..5557004d6 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFSession.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFSession.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -303,7 +303,7 @@

    Declaration

    Swift

    -
    class func getCurrentSessionInBackground() -> BFTask<PFSession>
    +
    class func getCurrentSessionInBackground() -> Any!
    @@ -375,9 +375,8 @@

    Parameters

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFUser.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFUser.html index 31af4f622..9887cd60f 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFUser.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/PFUser.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -239,9 +239,6 @@

    PFUser

    This class is a subclass of a PFObject, and retains the same functionality of a PFObject, but also extends it with various user specific methods, like authentication, signing up, and validation uniqueness.

    -

    Many APIs responsible for linking a PFUser with Facebook or Twitter have been deprecated in favor of dedicated -utilities for each social network. See PFFacebookUtils, PFTwitterUtils and PFAnonymousUtils for more information.

    - @@ -253,7 +250,7 @@

    PFUser

    -

    Accessing the Current User

    +

    Accessing the Current User

    @@ -314,12 +311,12 @@

    Return Value

    Declaration

    Objective-C

    -
    + (nonnull BFTask<__kindof PFUser *> *)getCurrentUserInBackground;
    +
    + (id)getCurrentUserInBackground;

    Swift

    -
    class func getCurrentUserInBackground() -> BFTask<PFUser>
    +
    class func getCurrentUserInBackground() -> Any!
    @@ -379,8 +376,6 @@

    Declaration

    Whether the PFUser was just created from a request.

    -

    This is only set after a Facebook or Twitter login.

    -

    Declaration

    @@ -442,7 +437,7 @@

    Declaration

    -

    Creating a New User

    +

    Creating a New User

    @@ -498,7 +493,7 @@

    Return Value

    or once an object with a relation to that user or an ACL that refers to the user has been saved.

    Warning

    - PFObject.-saveEventually will not work on if an item being saved has a relation + PFObject. will not work on if an item being saved has a relation to an automatic user that has never been saved.
    @@ -647,12 +642,12 @@

    Declaration

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)signUpInBackground;
    +
    - (id)signUpInBackground;

    Swift

    -
    func signUpInBackground() -> BFTask<NSNumber>
    +
    func signUpInBackground() -> Any!
    @@ -730,7 +725,7 @@

    Parameters

    -

    Logging In

    +

    Logging In

    @@ -758,14 +753,13 @@

    Logging In

    Declaration

    Objective-C

    -
    + (nonnull BFTask<__kindof PFUser *> *)
    -    logInWithUsernameInBackground:(nonnull NSString *)username
    -                         password:(nonnull NSString *)password;
    +
    + (id)logInWithUsernameInBackground:(nonnull NSString *)username
    +                           password:(nonnull NSString *)password;

    Swift

    -
    class func logInWithUsername(inBackground username: String, password: String) -> BFTask<PFUser>
    +
    class func logInWithUsername(inBackground username: String, password: String) -> Any!
    @@ -896,7 +890,7 @@

    Parameters

    -

    Becoming a User

    +

    Becoming a User

    @@ -924,13 +918,12 @@

    Becoming a User

    Declaration

    Objective-C

    -
    + (nonnull BFTask<__kindof PFUser *> *)becomeInBackground:
    -    (nonnull NSString *)sessionToken;
    +
    + (id)becomeInBackground:(nonnull NSString *)sessionToken;

    Swift

    -
    class func become(inBackground sessionToken: String) -> BFTask<PFUser>
    +
    class func become(inBackground sessionToken: String) -> Any!
    @@ -1036,7 +1029,7 @@

    Parameters

    -

    Revocable Session

    +

    Revocable Session

    @@ -1065,12 +1058,12 @@

    Revocable Session

    Declaration

    Objective-C

    -
    + (nonnull BFTask *)enableRevocableSessionInBackground;
    +
    + (id)enableRevocableSessionInBackground;

    Swift

    -
    class func enableRevocableSessionInBackground() -> BFTask<AnyObject>
    +
    class func enableRevocableSessionInBackground() -> Any!
    @@ -1146,7 +1139,7 @@

    Parameters

    -

    Logging Out

    +

    Logging Out

    @@ -1175,12 +1168,12 @@

    Logging Out

    Declaration

    Objective-C

    -
    + (nonnull BFTask *)logOutInBackground;
    +
    + (id)logOutInBackground;

    Swift

    -
    class func logOutInBackground() -> BFTask<AnyObject>
    +
    class func logOutInBackground() -> Any!
    @@ -1254,7 +1247,7 @@

    Parameters

    -

    Requesting a Password Reset

    +

    Requesting a Password Reset

    @@ -1281,13 +1274,12 @@

    Requesting a Password Reset

    Declaration

    Objective-C

    -
    + (nonnull BFTask<NSNumber *> *)requestPasswordResetForEmailInBackground:
    -    (nonnull NSString *)email;
    +
    + (id)requestPasswordResetForEmailInBackground:(nonnull NSString *)email;

    Swift

    -
    class func requestPasswordResetForEmail(inBackground email: String) -> BFTask<NSNumber>
    +
    class func requestPasswordResetForEmail(inBackground email: String) -> Any!
    @@ -1394,7 +1386,7 @@

    Parameters

    -

    Third-party Authentication

    +

    Third-party Authentication

    @@ -1559,16 +1551,15 @@

    Parameters

    Declaration

    Objective-C

    -
    + (nonnull BFTask<__kindof PFUser *> *)
    -    logInWithAuthTypeInBackground:(nonnull NSString *)authType
    -                         authData:
    -                             (nonnull NSDictionary<NSString *, NSString *> *)
    -                                 authData;
    +
    + (id)logInWithAuthTypeInBackground:(nonnull NSString *)authType
    +                           authData:
    +                               (nonnull NSDictionary<NSString *, NSString *> *)
    +                                   authData;

    Swift

    -
    class func logInWithAuthType(inBackground authType: String, authData: [String : String]) -> BFTask<PFUser>
    +
    class func logInWithAuthType(inBackground authType: String, authData: [String : String]) -> Any!
    @@ -1639,16 +1630,15 @@

    Return Value

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)
    -    linkWithAuthTypeInBackground:(nonnull NSString *)authType
    -                        authData:
    -                            (nonnull NSDictionary<NSString *, NSString *> *)
    -                                authData;
    +
    - (id)linkWithAuthTypeInBackground:(nonnull NSString *)authType
    +                          authData:
    +                              (nonnull NSDictionary<NSString *, NSString *> *)
    +                                  authData;

    Swift

    -
    func linkWithAuthType(inBackground authType: String, authData: [String : String]) -> BFTask<NSNumber>
    +
    func linkWithAuthType(inBackground authType: String, authData: [String : String]) -> Any!
    @@ -1719,13 +1709,12 @@

    Return Value

    Declaration

    Objective-C

    -
    - (nonnull BFTask<NSNumber *> *)unlinkWithAuthTypeInBackground:
    -    (nonnull NSString *)authType;
    +
    - (id)unlinkWithAuthTypeInBackground:(nonnull NSString *)authType;

    Swift

    -
    func unlinkWithAuthType(inBackground authType: String) -> BFTask<NSNumber>
    +
    func unlinkWithAuthType(inBackground authType: String) -> Any!
    @@ -1827,7 +1816,7 @@

    Return Value

    -

    Creating a New User

    +

    Creating a New User

    @@ -1846,7 +1835,7 @@

    Creating a New User

    Deprecated

    -

    Please use PFUser.-signUpInBackgroundWithBlock: instead.

    +

    Please use PFUser.-signUpInBackgroundWithBlock: instead.

    @@ -1859,7 +1848,7 @@

    Creating a New User

    -

    @deprecated Please use PFUser.-signUpInBackgroundWithBlock: instead.

    +

    @deprecated Please use PFUser.-signUpInBackgroundWithBlock: instead.

    @@ -1921,7 +1910,7 @@

    Parameters

    -

    Logging In

    +

    Logging In

    @@ -2035,7 +2024,7 @@

    Parameters

    -

    Becoming a User

    +

    Becoming a User

    @@ -2136,7 +2125,7 @@

    Parameters

    -

    Requesting a Password Reset

    +

    Requesting a Password Reset

    @@ -2239,7 +2228,7 @@

    Parameters

    -

    Creating a New User

    +

    Creating a New User

    @@ -2352,7 +2341,7 @@

    Return Value

    -

    Logging In

    +

    Logging In

    @@ -2517,7 +2506,7 @@

    Return Value

    -

    Becoming a User

    +

    Becoming a User

    @@ -2656,7 +2645,7 @@

    Return Value

    -

    Logging Out

    +

    Logging Out

    @@ -2701,7 +2690,7 @@

    Declaration

    -

    Requesting a Password Reset

    +

    Requesting a Password Reset

    @@ -2838,9 +2827,8 @@

    Return Value

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/Parse.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/Parse.html index 7c3658406..930d4da18 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/Parse.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/Parse.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -248,7 +248,7 @@

    Parse

    -

    Connecting to Parse

    +

    Connecting to Parse

    @@ -514,7 +514,7 @@

    Declaration

    -

    Enabling Local Datastore

    +

    Enabling Local Datastore

    @@ -596,7 +596,7 @@

    Return Value

    -

    Enabling Extensions Data Sharing

    +

    Enabling Extensions Data Sharing

    @@ -816,7 +816,7 @@

    Return Value

    -

    Logging

    +

    Logging

    @@ -876,9 +876,8 @@

    Return Value

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/ParseClientConfiguration.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/ParseClientConfiguration.html index 5e4152cac..57a0d9e2b 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/ParseClientConfiguration.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Classes/ParseClientConfiguration.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -253,7 +253,7 @@

    ParseClientConfiguration

    -

    Connecting to Parse

    +

    Connecting to Parse

    @@ -390,7 +390,7 @@

    Declaration

    -

    Enabling Local Datastore

    +

    Enabling Local Datastore

    @@ -438,7 +438,7 @@

    Declaration

    -

    Enabling Extensions Data Sharing

    +

    Enabling Extensions Data Sharing

    @@ -523,7 +523,7 @@

    Declaration

    -

    Network Properties

    +

    Network Properties

    @@ -602,7 +602,7 @@

    Declaration

    -

    Creating a Configuration

    +

    Creating a Configuration

    @@ -681,9 +681,8 @@

    Return Value

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Constants.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Constants.html index a8ece5b35..93e474959 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Constants.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Constants.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -236,7 +236,7 @@

    Constants

    -

    Platform

    +

    Platform

    @@ -281,7 +281,7 @@

    Declaration

    -

    Errors

    +

    Errors

    @@ -326,7 +326,7 @@

    Declaration

    -

    Network Notifications

    +

    Network Notifications

    @@ -578,7 +578,7 @@

    Declaration

    -

    Notifications

    +

    Notifications

    @@ -623,9 +623,8 @@

    Declaration

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Enums.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Enums.html index 0ff5fa720..a6fdf6089 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Enums.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Enums.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -236,7 +236,7 @@

    Enumerations

    -

    Cache Policies

    +

    Cache Policies

    @@ -295,7 +295,7 @@

    Declaration

    -

    Logging Levels

    +

    Logging Levels

    @@ -350,7 +350,7 @@

    Declaration

    -

    Errors

    +

    Errors

    @@ -398,9 +398,8 @@

    Declaration

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Enums/PFCachePolicy.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Enums/PFCachePolicy.html index 620b0b763..9d395cbb7 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Enums/PFCachePolicy.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Enums/PFCachePolicy.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -463,9 +463,8 @@

    Declaration

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Enums/PFErrorCode.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Enums/PFErrorCode.html index 3f77b2d16..1fe59a07d 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Enums/PFErrorCode.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Enums/PFErrorCode.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -1755,38 +1755,6 @@

    Declaration

  • -
  • - -
    -
    -
    -
    -
    -

    An existing Facebook account already linked to another user.

    - -
    -
    -

    Declaration

    -
    -

    Objective-C

    -
    kPFErrorFacebookAccountAlreadyLinked = 208
    - -
    -
    -

    Swift

    -
    case errorFacebookAccountAlreadyLinked = 208
    - -
    -
    -
    -
    -
  • @@ -1812,7 +1780,7 @@

    Declaration

    Swift

    -
    static var errorAccountAlreadyLinked: PFErrorCode { get }
    +
    case errorAccountAlreadyLinked = 208
    @@ -1883,38 +1851,6 @@

    Declaration

  • -
  • - -
    -
    -
    -
    -
    -

    Facebook id missing from request.

    - -
    -
    -

    Declaration

    -
    -

    Objective-C

    -
    kPFErrorFacebookIdMissing = 250
    - -
    -
    -

    Swift

    -
    case errorFacebookIdMissing = 250
    - -
    -
    -
    -
    -
  • @@ -1940,39 +1876,7 @@

    Declaration

    Swift

    -
    static var errorLinkedIdMissing: PFErrorCode { get }
    - -
    - - - -
  • -
  • - -
    -
    -
    -
    -
    -

    Invalid Facebook session.

    - -
    -
    -

    Declaration

    -
    -

    Objective-C

    -
    kPFErrorFacebookInvalidSession = 251
    - -
    -
    -

    Swift

    -
    case errorFacebookInvalidSession = 251
    +
    case errorLinkedIdMissing = 250
    @@ -2004,7 +1908,7 @@

    Declaration

    Swift

    -
    static var errorInvalidLinkedSession: PFErrorCode { get }
    +
    case errorInvalidLinkedSession = 251
    @@ -2019,9 +1923,8 @@

    Declaration

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Enums/PFLogLevel.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Enums/PFLogLevel.html index b03476a07..da9df82fb 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Enums/PFLogLevel.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Enums/PFLogLevel.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -439,9 +439,8 @@

    Declaration

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols.html index a8ae50de3..b932222f3 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -386,9 +386,8 @@

    Declaration

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/PFFileUploadController.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/PFFileUploadController.html index 505cd9cc1..c9dee9293 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/PFFileUploadController.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/PFFileUploadController.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -271,13 +271,13 @@

    Declaration

    fileName:(NSString *_Nullable)fileName mimeType:(NSString *_Nullable)mimeType sessionToken:(NSString *_Nonnull)sessionToken - cancellationToken:(BFCancellationToken *_Nonnull)cancellationToken + cancellationToken:(id)cancellationToken progressBlock:(PFProgressBlock _Nonnull)progressBlock;

    Swift

    -
    func uploadSourceFilePath(_ sourceFilePath: String, fileName: String?, mimeType: String?, sessionToken: String, cancellationToken: BFCancellationToken, progressBlock: Any!) -> BFTask<PFFileUploadResult>
    +
    func uploadSourceFilePath(_ sourceFilePath: String, fileName: String?, mimeType: String?, sessionToken: String, cancellationToken: Any!, progressBlock: Any!) -> Any!
    @@ -375,9 +375,8 @@

    Return Value

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/PFSubclassing.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/PFSubclassing.html index 4eea978df..63bcbfeab 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/PFSubclassing.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/PFSubclassing.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -297,7 +297,7 @@

    Declaration

    Creates a reference to an existing PFObject for use in creating associations between PFObjects.

    Calling PFObject.dataAvailable on this object will return NO -until PFObject.-fetchIfNeeded has been called. No network request will be made. +until PFObject. has been called. No network request will be made. A default implementation is provided by PFObject which should always be sufficient.

    @@ -482,9 +482,8 @@

    Declaration

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/PFUserAuthenticationDelegate.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/PFUserAuthenticationDelegate.html index b913b54fb..5ac2f2ed5 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/PFUserAuthenticationDelegate.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/PFUserAuthenticationDelegate.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -315,9 +315,8 @@

    Return Value

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/ParseMutableClientConfiguration.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/ParseMutableClientConfiguration.html index 5ae0cda6f..7e1b5d179 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/ParseMutableClientConfiguration.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Protocols/ParseMutableClientConfiguration.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -255,7 +255,7 @@

    ParseMutableClientConfiguration

    -

    Connecting to Parse

    +

    Connecting to Parse

    @@ -397,7 +397,7 @@

    Declaration

    -

    Enabling Local Datastore

    +

    Enabling Local Datastore

    @@ -445,7 +445,7 @@

    Declaration

    -

    Enabling Extensions Data Sharing

    +

    Enabling Extensions Data Sharing

    @@ -530,7 +530,7 @@

    Declaration

    -

    Network Properties

    +

    Network Properties

    @@ -607,9 +607,8 @@

    Declaration

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/Type Definitions.html b/api/docsets/Parse.docset/Contents/Resources/Documents/Type Definitions.html index 07fe3a3e2..49016aacc 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/Type Definitions.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/Type Definitions.html @@ -21,27 +21,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -49,7 +49,7 @@ @@ -273,9 +273,8 @@

    Declaration

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/css/highlight.css b/api/docsets/Parse.docset/Contents/Resources/Documents/css/highlight.css index d0db0e13b..c170357ce 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/css/highlight.css +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/css/highlight.css @@ -1,200 +1,202 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ /* Credit to https://gist.github.com/wataru420/2048287 */ -.highlight { - /* Comment */ - /* Error */ - /* Keyword */ - /* Operator */ - /* Comment.Multiline */ - /* Comment.Preproc */ - /* Comment.Single */ - /* Comment.Special */ - /* Generic.Deleted */ - /* Generic.Deleted.Specific */ - /* Generic.Emph */ - /* Generic.Error */ - /* Generic.Heading */ - /* Generic.Inserted */ - /* Generic.Inserted.Specific */ - /* Generic.Output */ - /* Generic.Prompt */ - /* Generic.Strong */ - /* Generic.Subheading */ - /* Generic.Traceback */ - /* Keyword.Constant */ - /* Keyword.Declaration */ - /* Keyword.Pseudo */ - /* Keyword.Reserved */ - /* Keyword.Type */ - /* Literal.Number */ - /* Literal.String */ - /* Name.Attribute */ - /* Name.Builtin */ - /* Name.Class */ - /* Name.Constant */ - /* Name.Entity */ - /* Name.Exception */ - /* Name.Function */ - /* Name.Namespace */ - /* Name.Tag */ - /* Name.Variable */ - /* Operator.Word */ - /* Text.Whitespace */ - /* Literal.Number.Float */ - /* Literal.Number.Hex */ - /* Literal.Number.Integer */ - /* Literal.Number.Oct */ - /* Literal.String.Backtick */ - /* Literal.String.Char */ - /* Literal.String.Doc */ - /* Literal.String.Double */ - /* Literal.String.Escape */ - /* Literal.String.Heredoc */ - /* Literal.String.Interpol */ - /* Literal.String.Other */ - /* Literal.String.Regex */ - /* Literal.String.Single */ - /* Literal.String.Symbol */ - /* Name.Builtin.Pseudo */ - /* Name.Variable.Class */ - /* Name.Variable.Global */ - /* Name.Variable.Instance */ - /* Literal.Number.Integer.Long */ } - .highlight .c { - color: #999988; - font-style: italic; } - .highlight .err { - color: #a61717; - background-color: #e3d2d2; } - .highlight .k { - color: #000000; - font-weight: bold; } - .highlight .o { - color: #000000; - font-weight: bold; } - .highlight .cm { - color: #999988; - font-style: italic; } - .highlight .cp { - color: #999999; - font-weight: bold; } - .highlight .c1 { - color: #999988; - font-style: italic; } - .highlight .cs { - color: #999999; - font-weight: bold; - font-style: italic; } - .highlight .gd { - color: #000000; - background-color: #ffdddd; } - .highlight .gd .x { - color: #000000; - background-color: #ffaaaa; } - .highlight .ge { - color: #000000; - font-style: italic; } - .highlight .gr { - color: #aa0000; } - .highlight .gh { - color: #999999; } - .highlight .gi { - color: #000000; - background-color: #ddffdd; } - .highlight .gi .x { - color: #000000; - background-color: #aaffaa; } - .highlight .go { - color: #888888; } - .highlight .gp { - color: #555555; } - .highlight .gs { - font-weight: bold; } - .highlight .gu { - color: #aaaaaa; } - .highlight .gt { - color: #aa0000; } - .highlight .kc { - color: #000000; - font-weight: bold; } - .highlight .kd { - color: #000000; - font-weight: bold; } - .highlight .kp { - color: #000000; - font-weight: bold; } - .highlight .kr { - color: #000000; - font-weight: bold; } - .highlight .kt { - color: #445588; } - .highlight .m { - color: #009999; } - .highlight .s { - color: #d14; } - .highlight .na { - color: #008080; } - .highlight .nb { - color: #0086B3; } - .highlight .nc { - color: #445588; - font-weight: bold; } - .highlight .no { - color: #008080; } - .highlight .ni { - color: #800080; } - .highlight .ne { - color: #990000; - font-weight: bold; } - .highlight .nf { - color: #990000; } - .highlight .nn { - color: #555555; } - .highlight .nt { - color: #000080; } - .highlight .nv { - color: #008080; } - .highlight .ow { - color: #000000; - font-weight: bold; } - .highlight .w { - color: #bbbbbb; } - .highlight .mf { - color: #009999; } - .highlight .mh { - color: #009999; } - .highlight .mi { - color: #009999; } - .highlight .mo { - color: #009999; } - .highlight .sb { - color: #d14; } - .highlight .sc { - color: #d14; } - .highlight .sd { - color: #d14; } - .highlight .s2 { - color: #d14; } - .highlight .se { - color: #d14; } - .highlight .sh { - color: #d14; } - .highlight .si { - color: #d14; } - .highlight .sx { - color: #d14; } - .highlight .sr { - color: #009926; } - .highlight .s1 { - color: #d14; } - .highlight .ss { - color: #990073; } - .highlight .bp { - color: #999999; } - .highlight .vc { - color: #008080; } - .highlight .vg { - color: #008080; } - .highlight .vi { - color: #008080; } - .highlight .il { - color: #009999; } +.highlight .c { + color: #999988; + font-style: italic; } + +.highlight .err { + color: #a61717; + background-color: #e3d2d2; } + +.highlight .k { + color: #000000; + font-weight: bold; } + +.highlight .o { + color: #000000; + font-weight: bold; } + +.highlight .cm { + color: #999988; + font-style: italic; } + +.highlight .cp { + color: #999999; + font-weight: bold; } + +.highlight .c1 { + color: #999988; + font-style: italic; } + +.highlight .cs { + color: #999999; + font-weight: bold; + font-style: italic; } + +.highlight .gd { + color: #000000; + background-color: #ffdddd; } + +.highlight .gd .x { + color: #000000; + background-color: #ffaaaa; } + +.highlight .ge { + color: #000000; + font-style: italic; } + +.highlight .gr { + color: #aa0000; } + +.highlight .gh { + color: #999999; } + +.highlight .gi { + color: #000000; + background-color: #ddffdd; } + +.highlight .gi .x { + color: #000000; + background-color: #aaffaa; } + +.highlight .go { + color: #888888; } + +.highlight .gp { + color: #555555; } + +.highlight .gs { + font-weight: bold; } + +.highlight .gu { + color: #aaaaaa; } + +.highlight .gt { + color: #aa0000; } + +.highlight .kc { + color: #000000; + font-weight: bold; } + +.highlight .kd { + color: #000000; + font-weight: bold; } + +.highlight .kp { + color: #000000; + font-weight: bold; } + +.highlight .kr { + color: #000000; + font-weight: bold; } + +.highlight .kt { + color: #445588; } + +.highlight .m { + color: #009999; } + +.highlight .s { + color: #d14; } + +.highlight .na { + color: #008080; } + +.highlight .nb { + color: #0086B3; } + +.highlight .nc { + color: #445588; + font-weight: bold; } + +.highlight .no { + color: #008080; } + +.highlight .ni { + color: #800080; } + +.highlight .ne { + color: #990000; + font-weight: bold; } + +.highlight .nf { + color: #990000; } + +.highlight .nn { + color: #555555; } + +.highlight .nt { + color: #000080; } + +.highlight .nv { + color: #008080; } + +.highlight .ow { + color: #000000; + font-weight: bold; } + +.highlight .w { + color: #bbbbbb; } + +.highlight .mf { + color: #009999; } + +.highlight .mh { + color: #009999; } + +.highlight .mi { + color: #009999; } + +.highlight .mo { + color: #009999; } + +.highlight .sb { + color: #d14; } + +.highlight .sc { + color: #d14; } + +.highlight .sd { + color: #d14; } + +.highlight .s2 { + color: #d14; } + +.highlight .se { + color: #d14; } + +.highlight .sh { + color: #d14; } + +.highlight .si { + color: #d14; } + +.highlight .sx { + color: #d14; } + +.highlight .sr { + color: #009926; } + +.highlight .s1 { + color: #d14; } + +.highlight .ss { + color: #990073; } + +.highlight .bp { + color: #999999; } + +.highlight .vc { + color: #008080; } + +.highlight .vg { + color: #008080; } + +.highlight .vi { + color: #008080; } + +.highlight .il { + color: #009999; } diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/css/jazzy.css b/api/docsets/Parse.docset/Contents/Resources/Documents/css/jazzy.css index ff59f5f86..c7bb9fe22 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/css/jazzy.css +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/css/jazzy.css @@ -1,3 +1,7 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ *, *:before, *:after { box-sizing: inherit; } @@ -83,6 +87,11 @@ th, td { padding: 6px 13px; border: 1px solid #ddd; } +hr { + height: 1px; + border: none; + background-color: #ddd; } + pre { margin: 0 0 1.275em; padding: .85em 1em; @@ -129,8 +138,8 @@ pre code { color: #fff; } .header-icon { - padding-right: 6px; - vertical-align: -4px; + padding-right: 2px; + vertical-align: -3px; height: 16px; } .breadcrumbs { diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/index.html b/api/docsets/Parse.docset/Contents/Resources/Documents/index.html index 26ffd9c7a..49f09c51d 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/index.html +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/index.html @@ -20,27 +20,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -48,7 +48,7 @@ @@ -234,6 +234,12 @@

    iOS · iPadOS · macOS · watchOS · tvOS

    Coverage auto-release

    +

    iOS +iPad +macOS +watchOS +tvOS

    +

    SPM

    Backers on Open Collective @@ -249,13 +255,7 @@

    iOS · iPadOS · macOS · watchOS · tvOS


    @@ -274,27 +274,6 @@

    Getting Started

    Take a look at the public documentation & API and start building.

    -

    Alternative Installation Options

    -

    Compile Source

    - -

    If you want to manually compile the SDK, clone it locally, and run the following commands in the root directory of the repository:

    -
    # To pull in extra dependencies (Bolts and OCMock)
    -git submodule update --init --recursive
    -
    -# To install bundler
    -gem install bundler
    -
    -# To install all the gems via bundler
    -bundle install
    -
    -# Build & Package the Frameworks
    -bundle exec rake package:frameworks
    -
    - -

    Compiled frameworks will be inside the build/release folder.

    -

    Add Sub-Project

    - -

    You can also include parse as a subproject inside of your application if you’d prefer, although we do not recommend this, as it will increase your indexing time significantly. To do so, just drag and drop the Parse.xcodeproj file into your workspace. Note that unit tests will be unavailable if you use Parse like this, as OCMock will be unable to be found.

    How Do I Contribute?

    We want to make contributing to this project as easy and transparent as possible. Please refer to the Contribution Guidelines.

    @@ -314,9 +293,8 @@

    Dependencies

    - diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/js/jazzy.js b/api/docsets/Parse.docset/Contents/Resources/Documents/js/jazzy.js index 1e55d6ef0..198441660 100755 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/js/jazzy.js +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/js/jazzy.js @@ -1,3 +1,7 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + window.jazzy = {'docset': false} if (typeof window.dash != 'undefined') { document.documentElement.className += ' dash' diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/js/jazzy.search.js b/api/docsets/Parse.docset/Contents/Resources/Documents/js/jazzy.search.js index e3d1ab905..359cdbb8b 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/js/jazzy.search.js +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/js/jazzy.search.js @@ -1,3 +1,7 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + $(function(){ var $typeahead = $('[data-typeahead]'); var $form = $typeahead.parents('form'); diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/js/jquery.min.js b/api/docsets/Parse.docset/Contents/Resources/Documents/js/jquery.min.js index b0614034a..7f37b5d99 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/js/jquery.min.js +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 00){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); +!function(){var e=function(t){var r=new e.Builder;return r.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),r.searchPipeline.add(e.stemmer),t.call(r,r),r.build()};e.version="2.3.9",e.utils={},e.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),e.utils.asString=function(e){return void 0===e||null===e?"":e.toString()},e.utils.clone=function(e){if(null===e||void 0===e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i0){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/api/docsets/Parse.docset/Contents/Resources/Documents/search.json b/api/docsets/Parse.docset/Contents/Resources/Documents/search.json index 4b43a593c..60ad507bb 100644 --- a/api/docsets/Parse.docset/Contents/Resources/Documents/search.json +++ b/api/docsets/Parse.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Type%20Definitions.html#/c:PFQuery.h@T@PFQueryArrayResultBlock":{"name":"PFQueryArrayResultBlock","abstract":"
    "},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)applicationId":{"name":"applicationId","abstract":"

    The Parse.com application id to configure the SDK with.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)clientKey":{"name":"clientKey","abstract":"

    The Parse.com client key to configure the SDK with.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)server":{"name":"server","abstract":"

    The URL of the server that is being used by the SDK.","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)fileUploadController":{"name":"fileUploadController","abstract":"

    Sets a custom file upload controller that uploads PFFiles using its own policy.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)localDatastoreEnabled":{"name":"localDatastoreEnabled","abstract":"

    Whether or not to enable pinning in the SDK.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)applicationGroupIdentifier":{"name":"applicationGroupIdentifier","abstract":"

    When set, enables data sharing with an application group identifier.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)containingApplicationBundleIdentifier":{"name":"containingApplicationBundleIdentifier","abstract":"

    When set, controls the bundle identifier of the parent bundle to connect to.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)URLSessionConfiguration":{"name":"URLSessionConfiguration","abstract":"

    A custom NSURLSessionConfiguration configuration that will be used from the SDK.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)networkRetryAttempts":{"name":"networkRetryAttempts","abstract":"

    The maximum number of retry attempts to make upon a failed network request.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/PFUserAuthenticationDelegate.html#/c:objc(pl)PFUserAuthenticationDelegate(im)restoreAuthenticationWithAuthData:":{"name":"-restoreAuthenticationWithAuthData:","abstract":"

    Called when restoring third party authentication credentials that have been serialized,","parent_name":"PFUserAuthenticationDelegate"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)parseClassName":{"name":"+parseClassName","abstract":"

    The name of the class as seen in the REST API.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)objectWithoutDataWithObjectId:":{"name":"+objectWithoutDataWithObjectId:","abstract":"

    Creates a reference to an existing PFObject for use in creating associations between PFObjects.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)query":{"name":"+query","abstract":"

    Create a query which returns objects of this type.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)queryWithPredicate:":{"name":"+queryWithPredicate:","abstract":"

    Returns a query for objects of this type with a given predicate.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)registerSubclass":{"name":"+registerSubclass","abstract":"

    Lets Parse know this class should be used to instantiate all objects with class type parseClassName.

    ","parent_name":"PFSubclassing"},"Protocols/PFFileUploadController.html#/c:objc(pl)PFFileUploadController(im)uploadSourceFilePath:fileName:mimeType:sessionToken:cancellationToken:progressBlock:":{"name":"-uploadSourceFilePath:fileName:mimeType:sessionToken:cancellationToken:progressBlock:","abstract":"

    Uploads a file asynchronously from file path for a given file state.

    ","parent_name":"PFFileUploadController"},"Protocols/PFFileUploadController.html":{"name":"PFFileUploadController","abstract":"

    A policy interface for overriding the default upload behavior of uploading a PFFileObject"},"Protocols/PFSubclassing.html":{"name":"PFSubclassing","abstract":"

    If a subclass of PFObject conforms to PFSubclassing and calls PFObject.+registerSubclass,"},"Protocols/PFUserAuthenticationDelegate.html":{"name":"PFUserAuthenticationDelegate","abstract":"

    Provides a general interface for delegation of third party authentication with PFUsers.

    "},"Protocols/ParseMutableClientConfiguration.html":{"name":"ParseMutableClientConfiguration","abstract":"

    The ParseMutableClientConfiguration represents a ParseClientConfiguration object that can be mutated.

    "},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInternalServer":{"name":"kPFErrorInternalServer","abstract":"

    Internal server error. No information available.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorConnectionFailed":{"name":"kPFErrorConnectionFailed","abstract":"

    The connection to the Parse servers failed.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorObjectNotFound":{"name":"kPFErrorObjectNotFound","abstract":"

    Object doesn’t exist, or has an incorrect password.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidQuery":{"name":"kPFErrorInvalidQuery","abstract":"

    You tried to find values matching a datatype that doesn’t","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidClassName":{"name":"kPFErrorInvalidClassName","abstract":"

    Missing or invalid classname. Classnames are case-sensitive.","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorMissingObjectId":{"name":"kPFErrorMissingObjectId","abstract":"

    Missing object id.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidKeyName":{"name":"kPFErrorInvalidKeyName","abstract":"

    Invalid key name. Keys are case-sensitive.","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidPointer":{"name":"kPFErrorInvalidPointer","abstract":"

    Malformed pointer. Pointers must be arrays of a classname and an object id.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidJSON":{"name":"kPFErrorInvalidJSON","abstract":"

    Malformed json object. A json dictionary is expected.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorCommandUnavailable":{"name":"kPFErrorCommandUnavailable","abstract":"

    Tried to access a feature only available internally.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorIncorrectType":{"name":"kPFErrorIncorrectType","abstract":"

    Field set to incorrect type.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidChannelName":{"name":"kPFErrorInvalidChannelName","abstract":"

    Invalid channel name. A channel name is either an empty string (the broadcast channel)","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidDeviceToken":{"name":"kPFErrorInvalidDeviceToken","abstract":"

    Invalid device token.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorPushMisconfigured":{"name":"kPFErrorPushMisconfigured","abstract":"

    Push is misconfigured. See details to find out how.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorObjectTooLarge":{"name":"kPFErrorObjectTooLarge","abstract":"

    The object is too large.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorOperationForbidden":{"name":"kPFErrorOperationForbidden","abstract":"

    That operation isn’t allowed for clients.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorCacheMiss":{"name":"kPFErrorCacheMiss","abstract":"

    The results were not found in the cache.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidNestedKey":{"name":"kPFErrorInvalidNestedKey","abstract":"

    Keys in NSDictionary values may not include $ or ..

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidFileName":{"name":"kPFErrorInvalidFileName","abstract":"

    Invalid file name.","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidACL":{"name":"kPFErrorInvalidACL","abstract":"

    Invalid ACL. An ACL with an invalid format was saved. This should not happen if you use PFACL.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorTimeout":{"name":"kPFErrorTimeout","abstract":"

    The request timed out on the server. Typically this indicates the request is too expensive.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidEmailAddress":{"name":"kPFErrorInvalidEmailAddress","abstract":"

    The email address was invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorDuplicateValue":{"name":"kPFErrorDuplicateValue","abstract":"

    A unique field was given a value that is already taken.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidRoleName":{"name":"kPFErrorInvalidRoleName","abstract":"

    Role’s name is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorExceededQuota":{"name":"kPFErrorExceededQuota","abstract":"

    Exceeded an application quota. Upgrade to resolve.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFScriptError":{"name":"kPFScriptError","abstract":"

    Cloud Code script had an error.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFValidationError":{"name":"kPFValidationError","abstract":"

    Cloud Code validation failed.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorReceiptMissing":{"name":"kPFErrorReceiptMissing","abstract":"

    Product purchase receipt is missing.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidPurchaseReceipt":{"name":"kPFErrorInvalidPurchaseReceipt","abstract":"

    Product purchase receipt is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorPaymentDisabled":{"name":"kPFErrorPaymentDisabled","abstract":"

    Payment is disabled on this device.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidProductIdentifier":{"name":"kPFErrorInvalidProductIdentifier","abstract":"

    The product identifier is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorProductNotFoundInAppStore":{"name":"kPFErrorProductNotFoundInAppStore","abstract":"

    The product is not found in the App Store.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidServerResponse":{"name":"kPFErrorInvalidServerResponse","abstract":"

    The Apple server response is not valid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorProductDownloadFileSystemFailure":{"name":"kPFErrorProductDownloadFileSystemFailure","abstract":"

    Product fails to download due to file system error.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidImageData":{"name":"kPFErrorInvalidImageData","abstract":"

    Fail to convert data to image.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUnsavedFile":{"name":"kPFErrorUnsavedFile","abstract":"

    Unsaved file.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorFileDeleteFailure":{"name":"kPFErrorFileDeleteFailure","abstract":"

    Fail to delete file.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorRequestLimitExceeded":{"name":"kPFErrorRequestLimitExceeded","abstract":"

    Application has exceeded its request limit.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidEventName":{"name":"kPFErrorInvalidEventName","abstract":"

    Invalid event name.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUsernameMissing":{"name":"kPFErrorUsernameMissing","abstract":"

    Username is missing or empty.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserPasswordMissing":{"name":"kPFErrorUserPasswordMissing","abstract":"

    Password is missing or empty.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUsernameTaken":{"name":"kPFErrorUsernameTaken","abstract":"

    Username has already been taken.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserEmailTaken":{"name":"kPFErrorUserEmailTaken","abstract":"

    Email has already been taken.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserEmailMissing":{"name":"kPFErrorUserEmailMissing","abstract":"

    The email is missing, and must be specified.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserWithEmailNotFound":{"name":"kPFErrorUserWithEmailNotFound","abstract":"

    A user with the specified email was not found.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserCannotBeAlteredWithoutSession":{"name":"kPFErrorUserCannotBeAlteredWithoutSession","abstract":"

    The user cannot be altered by a client without the session.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserCanOnlyBeCreatedThroughSignUp":{"name":"kPFErrorUserCanOnlyBeCreatedThroughSignUp","abstract":"

    Users can only be created through sign up.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorFacebookAccountAlreadyLinked":{"name":"kPFErrorFacebookAccountAlreadyLinked","abstract":"

    An existing Facebook account already linked to another user.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorAccountAlreadyLinked":{"name":"kPFErrorAccountAlreadyLinked","abstract":"

    An existing account already linked to another user.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidSessionToken":{"name":"kPFErrorInvalidSessionToken","abstract":"

    Error code indicating that the current session token is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserIdMismatch":{"name":"kPFErrorUserIdMismatch","abstract":"

    Error code indicating that the current session token is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorFacebookIdMissing":{"name":"kPFErrorFacebookIdMissing","abstract":"

    Facebook id missing from request.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorLinkedIdMissing":{"name":"kPFErrorLinkedIdMissing","abstract":"

    Linked id missing from request.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorFacebookInvalidSession":{"name":"kPFErrorFacebookInvalidSession","abstract":"

    Invalid Facebook session.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidLinkedSession":{"name":"kPFErrorInvalidLinkedSession","abstract":"

    Invalid linked session.

    ","parent_name":"PFErrorCode"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelNone":{"name":"PFLogLevelNone","abstract":"

    Log level that disables all logging.

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelError":{"name":"PFLogLevelError","abstract":"

    Log level that if set is going to output error messages to the log.

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelWarning":{"name":"PFLogLevelWarning","abstract":"

    Log level that if set is going to output the following messages to log:

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelInfo":{"name":"PFLogLevelInfo","abstract":"

    Log level that if set is going to output the following messages to log:

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelDebug":{"name":"PFLogLevelDebug","abstract":"

    Log level that if set is going to output the following messages to log:

    ","parent_name":"PFLogLevel"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyIgnoreCache":{"name":"kPFCachePolicyIgnoreCache","abstract":"

    The query does not load from the cache or save results to the cache.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyCacheOnly":{"name":"kPFCachePolicyCacheOnly","abstract":"

    The query only loads from the cache, ignoring the network.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyNetworkOnly":{"name":"kPFCachePolicyNetworkOnly","abstract":"

    The query does not load from the cache, but it will save results to the cache.

    ","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyCacheElseNetwork":{"name":"kPFCachePolicyCacheElseNetwork","abstract":"

    The query first tries to load from the cache, but if that fails, it loads results from the network.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyNetworkElseCache":{"name":"kPFCachePolicyNetworkElseCache","abstract":"

    The query first tries to load from the network, but if that fails, it loads results from the cache.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyCacheThenNetwork":{"name":"kPFCachePolicyCacheThenNetwork","abstract":"

    The query first loads from the cache, then loads from the network.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html":{"name":"PFCachePolicy","abstract":"

    PFCachePolicy specifies different caching policies that could be used with PFQuery.

    "},"Enums/PFLogLevel.html":{"name":"PFLogLevel","abstract":"

    PFLogLevel enum specifies different levels of logging that could be used to limit or display more messages in logs.

    "},"Enums/PFErrorCode.html":{"name":"PFErrorCode","abstract":"

    PFErrorCode enum contains all custom error codes that are used as code for NSError for callbacks on all classes.

    "},"Constants.html#/c:@kPFDeviceType":{"name":"kPFDeviceType","abstract":"
    "},"Constants.html#/c:@PFParseErrorDomain":{"name":"PFParseErrorDomain","abstract":"

    Error domain used for all NSErrors in the SDK.

    "},"Constants.html#/c:@PFNetworkWillSendURLRequestNotification":{"name":"PFNetworkWillSendURLRequestNotification","abstract":"

    The name of the notification that is going to be sent before any URL request is sent.

    "},"Constants.html#/c:@PFNetworkDidReceiveURLResponseNotification":{"name":"PFNetworkDidReceiveURLResponseNotification","abstract":"

    The name of the notification that is going to be sent after any URL response is received.

    "},"Constants.html#/c:@PFInvalidSessionTokenNotification":{"name":"PFInvalidSessionTokenNotification","abstract":"

    The name of the notification that is going to be sent when any request is failing with an invalid session token.

    "},"Constants.html#/c:@PFNetworkNotificationURLRequestUserInfoKey":{"name":"PFNetworkNotificationURLRequestUserInfoKey","abstract":"

    The key of request(NSURLRequest) in the userInfo dictionary of a notification.

    "},"Constants.html#/c:@PFNetworkNotificationURLResponseUserInfoKey":{"name":"PFNetworkNotificationURLResponseUserInfoKey","abstract":"

    The key of response(NSHTTPURLResponse) in the userInfo dictionary of a notification.

    "},"Constants.html#/c:@PFNetworkNotificationURLResponseBodyUserInfoKey":{"name":"PFNetworkNotificationURLResponseBodyUserInfoKey","abstract":"

    The key of repsonse body (usually NSString with JSON) in the userInfo dictionary of a notification.

    "},"Constants.html#/c:@PFObjectDefaultPin":{"name":"PFObjectDefaultPin","abstract":"

    The name of the default pin that for PFObject local data store.

    "},"Constants.html#/c:@PFParseInitializeDidCompleteNotification":{"name":"PFParseInitializeDidCompleteNotification","abstract":"

    For testing purposes. Allows testers to know when init is complete.

    "},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)applicationId":{"name":"applicationId","abstract":"

    The Parse.com application id to configure the SDK with.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)clientKey":{"name":"clientKey","abstract":"

    The Parse.com client key to configure the SDK with.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)server":{"name":"server","abstract":"

    The URL of the server that is being used by the SDK.","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)fileUploadController":{"name":"fileUploadController","abstract":"

    The custom upload controller that synchronously uploads PFFiles using its own policy.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)localDatastoreEnabled":{"name":"localDatastoreEnabled","abstract":"

    Whether or not to enable pinning in the SDK.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)applicationGroupIdentifier":{"name":"applicationGroupIdentifier","abstract":"

    When set, enables data sharing with an application group identifier.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)containingApplicationBundleIdentifier":{"name":"containingApplicationBundleIdentifier","abstract":"

    When set, controls the bundle identifier of the parent bundle to connect to.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)URLSessionConfiguration":{"name":"URLSessionConfiguration","abstract":"

    The NSURLSessionConfiguration configuration used by the SDK.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)networkRetryAttempts":{"name":"networkRetryAttempts","abstract":"

    The maximum number of retry attempts to make upon a failed network request.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(cm)configurationWithBlock:":{"name":"+configurationWithBlock:","abstract":"

    Create a new SDK configuration object. This will create a temporarily modifiable configuration, and pass it to a block","parent_name":"ParseClientConfiguration"},"Classes/Parse.html#/c:objc(cs)Parse(cm)setApplicationId:clientKey:":{"name":"+setApplicationId:clientKey:","abstract":"

    Sets the applicationId and clientKey of your application.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)initializeWithConfiguration:":{"name":"+initializeWithConfiguration:","abstract":"

    Sets the configuration to be used for the Parse SDK.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)currentConfiguration":{"name":"currentConfiguration","abstract":"

    Gets the current configuration in use by the Parse SDK.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)applicationId":{"name":"applicationId","abstract":"

    The current application id that was used to configure Parse framework.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)clientKey":{"name":"clientKey","abstract":"

    The current client key that was used to configure Parse framework.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)server":{"name":"server","abstract":"

    The current server URL to connect to Parse Server.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)enableLocalDatastore":{"name":"+enableLocalDatastore","abstract":"

    Enable pinning in your application. This must be called before your application can use","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)isLocalDatastoreEnabled":{"name":"isLocalDatastoreEnabled","abstract":"

    Flag that indicates whether Local Datastore is enabled.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)enableDataSharingWithApplicationGroupIdentifier:":{"name":"+enableDataSharingWithApplicationGroupIdentifier:","abstract":"

    Enables data sharing with an application group identifier.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)enableDataSharingWithApplicationGroupIdentifier:containingApplication:":{"name":"+enableDataSharingWithApplicationGroupIdentifier:containingApplication:","abstract":"

    Enables data sharing with an application group identifier.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)applicationGroupIdentifierForDataSharing":{"name":"+applicationGroupIdentifierForDataSharing","abstract":"

    Application Group Identifier for Data Sharing.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)containingApplicationBundleIdentifierForDataSharing":{"name":"+containingApplicationBundleIdentifierForDataSharing","abstract":"

    Containing application bundle identifier for Data Sharing.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)logLevel":{"name":"logLevel","abstract":"

    Gets or sets the level of logging to display.

    ","parent_name":"Parse"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)currentUser":{"name":"+currentUser","abstract":"

    Gets the currently logged in user from disk and returns an instance of it.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)getCurrentUserInBackground":{"name":"+getCurrentUserInBackground","abstract":"

    Asynchronously loads the currently logged in user from disk and returns a task that encapsulates it.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)sessionToken":{"name":"sessionToken","abstract":"

    The session token for the PFUser.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)isNew":{"name":"isNew","abstract":"

    Whether the PFUser was just created from a request.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)authenticated":{"name":"authenticated","abstract":"

    Whether the user is an authenticated object for the device.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)user":{"name":"+user","abstract":"

    Creates a new PFUser object.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)enableAutomaticUser":{"name":"+enableAutomaticUser","abstract":"

    Enables automatic creation of anonymous users.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)username":{"name":"username","abstract":"

    The username for the PFUser.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)password":{"name":"password","abstract":"

    !","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)email":{"name":"email","abstract":"

    The email for the PFUser.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUpInBackground":{"name":"-signUpInBackground","abstract":"

    Signs up the user asynchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUpInBackgroundWithBlock:":{"name":"-signUpInBackgroundWithBlock:","abstract":"

    Signs up the user asynchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsernameInBackground:password:":{"name":"+logInWithUsernameInBackground:password:","abstract":"

    Makes an asynchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsernameInBackground:password:block:":{"name":"+logInWithUsernameInBackground:password:block:","abstract":"

    Makes an asynchronous request to log in a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)becomeInBackground:":{"name":"+becomeInBackground:","abstract":"

    Makes an asynchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)becomeInBackground:block:":{"name":"+becomeInBackground:block:","abstract":"

    Makes an asynchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)enableRevocableSessionInBackground":{"name":"+enableRevocableSessionInBackground","abstract":"

    Enables revocable sessions and migrates the currentUser session token to use revocable session if needed.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)enableRevocableSessionInBackgroundWithBlock:":{"name":"+enableRevocableSessionInBackgroundWithBlock:","abstract":"

    Enables revocable sessions and upgrades the currentUser session token to use revocable session if needed.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logOutInBackground":{"name":"+logOutInBackground","abstract":"

    Asynchronously logs out the currently logged in user.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logOutInBackgroundWithBlock:":{"name":"+logOutInBackgroundWithBlock:","abstract":"

    Asynchronously logs out the currently logged in user.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmailInBackground:":{"name":"+requestPasswordResetForEmailInBackground:","abstract":"

    Send a password reset request asynchronously for a specified email and sets an","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmailInBackground:block:":{"name":"+requestPasswordResetForEmailInBackground:block:","abstract":"

    Send a password reset request asynchronously for a specified email.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)registerAuthenticationDelegate:forAuthType:":{"name":"+registerAuthenticationDelegate:forAuthType:","abstract":"

    Registers a third party authentication delegate. If a delegate is already registered for the authType then","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)unregisterAuthenticationDelegateForAuthType:":{"name":"+unregisterAuthenticationDelegateForAuthType:","abstract":"

    Unregisters a third party authentication delegate. If no delegate is registered, this fails gracefully.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithAuthTypeInBackground:authData:":{"name":"+logInWithAuthTypeInBackground:authData:","abstract":"

    Logs in a user with third party authentication credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)linkWithAuthTypeInBackground:authData:":{"name":"-linkWithAuthTypeInBackground:authData:","abstract":"

    Links this user to a third party authentication library.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)unlinkWithAuthTypeInBackground:":{"name":"-unlinkWithAuthTypeInBackground:","abstract":"

    Unlinks this user from a third party authentication library.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)isLinkedWithAuthType:":{"name":"-isLinkedWithAuthType:","abstract":"

    Indicates whether this user is linked with a third party authentication library of a specific type.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUpInBackgroundWithTarget:selector:":{"name":"-signUpInBackgroundWithTarget:selector:","abstract":"

    Signs up the user asynchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsernameInBackground:password:target:selector:":{"name":"+logInWithUsernameInBackground:password:target:selector:","abstract":"

    Makes an asynchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)becomeInBackground:target:selector:":{"name":"+becomeInBackground:target:selector:","abstract":"

    Makes an asynchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmailInBackground:target:selector:":{"name":"+requestPasswordResetForEmailInBackground:target:selector:","abstract":"

    Send a password reset request asynchronously for a specified email and sets an error object.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUp":{"name":"-signUp","abstract":"

    Signs up the user synchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUp:":{"name":"-signUp:","abstract":"

    Signs up the user synchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsername:password:":{"name":"+logInWithUsername:password:","abstract":"

    Makes a synchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsername:password:error:":{"name":"+logInWithUsername:password:error:","abstract":"

    Makes a synchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)become:":{"name":"+become:","abstract":"

    Makes a synchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)become:error:":{"name":"+become:error:","abstract":"

    Makes a synchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logOut":{"name":"+logOut","abstract":"

    Synchronously* logs out the currently logged in user on disk.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmail:":{"name":"+requestPasswordResetForEmail:","abstract":"

    Synchronously Send a password reset request for a specified email.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmail:error:":{"name":"+requestPasswordResetForEmail:error:","abstract":"

    Synchronously send a password reset request for a specified email and sets an error object.

    ","parent_name":"PFUser"},"Classes/PFSession.html#/c:objc(cs)PFSession(py)sessionToken":{"name":"sessionToken","abstract":"

    The session token string for this session.

    ","parent_name":"PFSession"},"Classes/PFSession.html#/c:objc(cs)PFSession(cm)getCurrentSessionInBackground":{"name":"+getCurrentSessionInBackground","abstract":"

    Asynchronously fetches a PFSession object related to the current user.

    ","parent_name":"PFSession"},"Classes/PFSession.html#/c:objc(cs)PFSession(cm)getCurrentSessionInBackgroundWithBlock:":{"name":"+getCurrentSessionInBackgroundWithBlock:","abstract":"

    Asynchronously fetches a PFSession object related to the current user.

    ","parent_name":"PFSession"},"Classes/PFRole.html#/c:objc(cs)PFRole(im)initWithName:":{"name":"-initWithName:","abstract":"

    Constructs a new PFRole with the given name.","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(im)initWithName:acl:":{"name":"-initWithName:acl:","abstract":"

    Constructs a new PFRole with the given name.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(cm)roleWithName:":{"name":"+roleWithName:","abstract":"

    Constructs a new PFRole with the given name.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(cm)roleWithName:acl:":{"name":"+roleWithName:acl:","abstract":"

    Constructs a new PFRole with the given name.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(py)name":{"name":"name","abstract":"

    Gets or sets the name for a role.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(py)users":{"name":"users","abstract":"

    Gets the PFRelation for the PFUser objects that are direct children of this role.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(py)roles":{"name":"roles","abstract":"

    Gets the PFRelation for the PFRole objects that are direct children of this role.

    ","parent_name":"PFRole"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(py)targetClass":{"name":"targetClass","abstract":"

    The name of the class of the target child objects.

    ","parent_name":"PFRelation"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(im)query":{"name":"-query","abstract":"

    Returns a PFQuery object that can be used to get objects in this relation.

    ","parent_name":"PFRelation"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(im)addObject:":{"name":"-addObject:","abstract":"

    Adds a relation to the passed in object.

    ","parent_name":"PFRelation"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(im)removeObject:":{"name":"-removeObject:","abstract":"

    Removes a relation to the passed in object.

    ","parent_name":"PFRelation"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)initWithClassName:":{"name":"-initWithClassName:","abstract":"

    Initializes the query with a class name.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)queryWithClassName:":{"name":"+queryWithClassName:","abstract":"

    Returns a PFQuery for a given class.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)queryWithClassName:predicate:":{"name":"+queryWithClassName:predicate:","abstract":"

    Creates a PFQuery with the constraints given by predicate.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)parseClassName":{"name":"parseClassName","abstract":"

    The class name to query for.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)includeKey:":{"name":"-includeKey:","abstract":"

    Make the query include PFObjects that have a reference stored at the provided key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)includeKeys:":{"name":"-includeKeys:","abstract":"

    Make the query include PFObjects that have a reference stored at the provided keys.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)includeAll":{"name":"-includeAll","abstract":"

    Make the query include all PFObjects that have a reference.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)excludeKey:":{"name":"-excludeKey:","abstract":"

    Make the query restrict the fields of the returned PFObjects to exclude the provided key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)excludeKeys:":{"name":"-excludeKeys:","abstract":"

    Make the query restrict the fields of the returned PFObjects to exclude the provided keys.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)selectKeys:":{"name":"-selectKeys:","abstract":"

    Make the query restrict the fields of the returned PFObjects to include only the provided keys.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKeyExists:":{"name":"-whereKeyExists:","abstract":"

    Add a constraint that requires a particular key exists.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKeyDoesNotExist:":{"name":"-whereKeyDoesNotExist:","abstract":"

    Add a constraint that requires a key not exist.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:equalTo:":{"name":"-whereKey:equalTo:","abstract":"

    Add a constraint to the query that requires a particular key’s object to be equal to the provided object.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:lessThan:":{"name":"-whereKey:lessThan:","abstract":"

    Add a constraint to the query that requires a particular key’s object to be less than the provided object.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:lessThanOrEqualTo:":{"name":"-whereKey:lessThanOrEqualTo:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:greaterThan:":{"name":"-whereKey:greaterThan:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:greaterThanOrEqualTo:":{"name":"-whereKey:greaterThanOrEqualTo:","abstract":"

    Add a constraint to the query that requires a particular key’s","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:notEqualTo:":{"name":"-whereKey:notEqualTo:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesText:":{"name":"-whereKey:matchesText:","abstract":"

    Add a constraint for finding string values that contain a provided","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containedIn:":{"name":"-whereKey:containedIn:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:notContainedIn:":{"name":"-whereKey:notContainedIn:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containsAllObjectsInArray:":{"name":"-whereKey:containsAllObjectsInArray:","abstract":"

    Add a constraint to the query that requires a particular key’s array","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containedBy:":{"name":"-whereKey:containedBy:","abstract":"

    Adds a constraint to the query that requires a particular key’s value to","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:":{"name":"-whereKey:nearGeoPoint:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint)","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:withinMiles:":{"name":"-whereKey:nearGeoPoint:withinMiles:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint)","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:withinKilometers:":{"name":"-whereKey:nearGeoPoint:withinKilometers:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint)","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:withinRadians:":{"name":"-whereKey:nearGeoPoint:withinRadians:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint) be near","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:withinGeoBoxFromSouthwest:toNortheast:":{"name":"-whereKey:withinGeoBoxFromSouthwest:toNortheast:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint) be","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:withinPolygon:":{"name":"-whereKey:withinPolygon:","abstract":"

    Add a constraint to the query that requires a particular key’s","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:polygonContains:":{"name":"-whereKey:polygonContains:","abstract":"

    Add a constraint to the query that requires a particular key’s","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesRegex:":{"name":"-whereKey:matchesRegex:","abstract":"

    Add a regular expression constraint for finding string values that match the provided regular expression.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesRegex:modifiers:":{"name":"-whereKey:matchesRegex:modifiers:","abstract":"

    Add a regular expression constraint for finding string values that match the provided regular expression.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containsString:":{"name":"-whereKey:containsString:","abstract":"

    Add a constraint for finding string values that contain a provided substring.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:hasPrefix:":{"name":"-whereKey:hasPrefix:","abstract":"

    Add a constraint for finding string values that start with a provided prefix.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:hasSuffix:":{"name":"-whereKey:hasSuffix:","abstract":"

    Add a constraint for finding string values that end with a provided suffix.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)orQueryWithSubqueries:":{"name":"+orQueryWithSubqueries:","abstract":"

    Returns a PFQuery that is the or of the passed in queries.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)andQueryWithSubqueries:":{"name":"+andQueryWithSubqueries:","abstract":"

    Returns a PFQuery that is the and of the passed in queries.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesKey:inQuery:":{"name":"-whereKey:matchesKey:inQuery:","abstract":"

    Adds a constraint that requires that a key’s value matches a value in another key","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:doesNotMatchKey:inQuery:":{"name":"-whereKey:doesNotMatchKey:inQuery:","abstract":"

    Adds a constraint that requires that a key’s value NOT match a value in another key","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesQuery:":{"name":"-whereKey:matchesQuery:","abstract":"

    Add a constraint that requires that a key’s value matches a PFQuery constraint.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:doesNotMatchQuery:":{"name":"-whereKey:doesNotMatchQuery:","abstract":"

    Add a constraint that requires that a key’s value to not match a PFQuery constraint.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderByAscending:":{"name":"-orderByAscending:","abstract":"

    Sort the results in ascending order with the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)addAscendingOrder:":{"name":"-addAscendingOrder:","abstract":"

    Additionally sort in ascending order by the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderByDescending:":{"name":"-orderByDescending:","abstract":"

    Sort the results in descending order with the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)addDescendingOrder:":{"name":"-addDescendingOrder:","abstract":"

    Additionally sort in descending order by the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderBySortDescriptor:":{"name":"-orderBySortDescriptor:","abstract":"

    Sort the results using a given sort descriptor.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderBySortDescriptors:":{"name":"-orderBySortDescriptors:","abstract":"

    Sort the results using a given array of sort descriptors.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectInBackgroundWithId:":{"name":"-getObjectInBackgroundWithId:","abstract":"

    Gets a PFObject asynchronously and calls the given block with the result.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectInBackgroundWithId:block:":{"name":"-getObjectInBackgroundWithId:block:","abstract":"

    Gets a PFObject asynchronously and calls the given block with the result.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)queryForUser":{"name":"+queryForUser","abstract":"

    @deprecated Please use [PFUser query] instead.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjectsInBackground":{"name":"-findObjectsInBackground","abstract":"

    Finds objects asynchronously and sets the NSArray of PFObject objects as a result of the task.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjectsInBackgroundWithBlock:":{"name":"-findObjectsInBackgroundWithBlock:","abstract":"

    Finds objects asynchronously and calls the given block with the results.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObjectInBackground":{"name":"-getFirstObjectInBackground","abstract":"

    Gets an object asynchronously and sets it as a result of the task.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObjectInBackgroundWithBlock:":{"name":"-getFirstObjectInBackgroundWithBlock:","abstract":"

    Gets an object asynchronously and calls the given block with the result.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjectsInBackground":{"name":"-countObjectsInBackground","abstract":"

    Counts objects asynchronously and sets NSNumber with count as a result of the task.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjectsInBackgroundWithBlock:":{"name":"-countObjectsInBackgroundWithBlock:","abstract":"

    Counts objects asynchronously and calls the given block with the counts.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)cancel":{"name":"-cancel","abstract":"

    Cancels the current network request (if any). Ensures that callbacks won’t be called.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)limit":{"name":"limit","abstract":"

    A limit on the number of objects to return. The default limit is 100, with a","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)skip":{"name":"skip","abstract":"

    The number of objects to skip before returning any.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)cachePolicy":{"name":"cachePolicy","abstract":"

    The cache policy to use for requests.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)maxCacheAge":{"name":"maxCacheAge","abstract":"

    The age after which a cached value will be ignored

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)hasCachedResult":{"name":"hasCachedResult","abstract":"

    Returns whether there is a cached result for this query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)clearCachedResult":{"name":"-clearCachedResult","abstract":"

    Clears the cached result for this query. If there is no cached result, this is a noop.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)clearAllCachedResults":{"name":"+clearAllCachedResults","abstract":"

    Clears the cached results for all queries.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)fromLocalDatastore":{"name":"-fromLocalDatastore","abstract":"

    Change the source of this query to all pinned objects.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)fromPin":{"name":"-fromPin","abstract":"

    Change the source of this query to the default group of pinned objects.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)fromPinWithName:":{"name":"-fromPinWithName:","abstract":"

    Change the source of this query to a specific group of pinned objects.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)ignoreACLs":{"name":"-ignoreACLs","abstract":"

    Ignore ACLs when querying from the Local Datastore.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)trace":{"name":"trace","abstract":"

    Whether or not performance tracing should be done on the query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectInBackgroundWithId:target:selector:":{"name":"-getObjectInBackgroundWithId:target:selector:","abstract":"

    Gets a PFObject asynchronously.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjectsInBackgroundWithTarget:selector:":{"name":"-findObjectsInBackgroundWithTarget:selector:","abstract":"

    Finds objects asynchronously and calls the given callback with the results.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObjectInBackgroundWithTarget:selector:":{"name":"-getFirstObjectInBackgroundWithTarget:selector:","abstract":"

    Gets an object asynchronously and calls the given callback with the results.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjectsInBackgroundWithTarget:selector:":{"name":"-countObjectsInBackgroundWithTarget:selector:","abstract":"

    Counts objects asynchronously and calls the given callback with the count.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getObjectOfClass:objectId:":{"name":"+getObjectOfClass:objectId:","abstract":"

    Returns a PFObject with a given class and id.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getObjectOfClass:objectId:error:":{"name":"+getObjectOfClass:objectId:error:","abstract":"

    Returns a PFObject with a given class and id and sets an error if necessary.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectWithId:":{"name":"-getObjectWithId:","abstract":"

    Returns a PFObject with the given id.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectWithId:error:":{"name":"-getObjectWithId:error:","abstract":"

    Returns a PFObject with the given id and sets an error if necessary.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getUserObjectWithId:":{"name":"+getUserObjectWithId:","abstract":"

    Returns a PFUser with a given id.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getUserObjectWithId:error:":{"name":"+getUserObjectWithId:error:","abstract":"

    Returns a PFUser with a given class and id and sets an error if necessary.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjects":{"name":"-findObjects","abstract":"

    Finds objects synchronously based on the constructed query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjects:":{"name":"-findObjects:","abstract":"

    Finds objects synchronously based on the constructed query and sets an error if there was one.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObject":{"name":"-getFirstObject","abstract":"

    Gets an object synchronously based on the constructed query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObject:":{"name":"-getFirstObject:","abstract":"

    Gets an object synchronously based on the constructed query and sets an error if any occurred.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjects":{"name":"-countObjects","abstract":"

    Counts objects synchronously based on the constructed query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjects:":{"name":"-countObjects:","abstract":"

    Counts objects synchronously based on the constructed query and sets an error if there was one.

    ","parent_name":"PFQuery"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)push":{"name":"+push","abstract":"
    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setChannel:":{"name":"-setChannel:","abstract":"

    Sets the channel on which this push notification will be sent.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setChannels:":{"name":"-setChannels:","abstract":"

    Sets the array of channels on which this push notification will be sent.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setQuery:":{"name":"-setQuery:","abstract":"

    Sets an installation query to which this push notification will be sent.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setMessage:":{"name":"-setMessage:","abstract":"

    Sets an alert message for this push notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setData:":{"name":"-setData:","abstract":"

    Sets an arbitrary data payload for this push notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setPushToAndroid:":{"name":"-setPushToAndroid:","abstract":"

    Sets whether this push will go to Android devices.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setPushToIOS:":{"name":"-setPushToIOS:","abstract":"

    Sets whether this push will go to iOS devices.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)expireAtDate:":{"name":"-expireAtDate:","abstract":"

    Sets the expiration time for this notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)expireAfterTimeInterval:":{"name":"-expireAfterTimeInterval:","abstract":"

    Sets the time interval after which this notification should expire.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)clearExpiration":{"name":"-clearExpiration","abstract":"

    Clears both expiration values, indicating that the notification should never expire.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(py)pushDate":{"name":"pushDate","abstract":"

    Date at which to send this push notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannelInBackground:withMessage:":{"name":"+sendPushMessageToChannelInBackground:withMessage:","abstract":"

    Asynchronously send a push message to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannelInBackground:withMessage:block:":{"name":"+sendPushMessageToChannelInBackground:withMessage:block:","abstract":"

    Asynchronously sends a push message to a channel and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToQueryInBackground:withMessage:":{"name":"+sendPushMessageToQueryInBackground:withMessage:","abstract":"

    Asynchronously send a push message to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToQueryInBackground:withMessage:block:":{"name":"+sendPushMessageToQueryInBackground:withMessage:block:","abstract":"

    Asynchronously sends a push message to a query and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPushInBackground":{"name":"-sendPushInBackground","abstract":"

    Asynchronously send this push message.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPushInBackgroundWithBlock:":{"name":"-sendPushInBackgroundWithBlock:","abstract":"

    Asynchronously send this push message and executes the given callback block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannelInBackground:withData:":{"name":"+sendPushDataToChannelInBackground:withData:","abstract":"

    Asynchronously send a push message with arbitrary data to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannelInBackground:withData:block:":{"name":"+sendPushDataToChannelInBackground:withData:block:","abstract":"

    Asynchronously sends a push message with arbitrary data to a channel and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToQueryInBackground:withData:":{"name":"+sendPushDataToQueryInBackground:withData:","abstract":"

    Asynchronously send a push message with arbitrary data to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToQueryInBackground:withData:block:":{"name":"+sendPushDataToQueryInBackground:withData:block:","abstract":"

    Asynchronously sends a push message with arbitrary data to a query and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)handlePush:":{"name":"+handlePush:","abstract":"

    A default handler for push notifications while the app is active that","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)storeDeviceToken:":{"name":"+storeDeviceToken:","abstract":"

    Store the device token locally for push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannelsInBackground":{"name":"+getSubscribedChannelsInBackground","abstract":"

    Asynchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannelsInBackgroundWithBlock:":{"name":"+getSubscribedChannelsInBackgroundWithBlock:","abstract":"

    Asynchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannelInBackground:":{"name":"+subscribeToChannelInBackground:","abstract":"

    Asynchronously subscribes the device to a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannelInBackground:block:":{"name":"+subscribeToChannelInBackground:block:","abstract":"

    Asynchronously subscribes the device to a channel of push notifications and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannelInBackground:":{"name":"+unsubscribeFromChannelInBackground:","abstract":"

    Asynchronously unsubscribes the device from a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannelInBackground:block:":{"name":"+unsubscribeFromChannelInBackground:block:","abstract":"

    Asynchronously unsubscribes the device from a channel of push notifications and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannelInBackground:withMessage:target:selector:":{"name":"+sendPushMessageToChannelInBackground:withMessage:target:selector:","abstract":"

    Asynchronously send a push message to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPushInBackgroundWithTarget:selector:":{"name":"-sendPushInBackgroundWithTarget:selector:","abstract":"

    Asynchronously send this push message and calls the given callback.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannelInBackground:withData:target:selector:":{"name":"+sendPushDataToChannelInBackground:withData:target:selector:","abstract":"

    Asynchronously send a push message with arbitrary data to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannelsInBackgroundWithTarget:selector:":{"name":"+getSubscribedChannelsInBackgroundWithTarget:selector:","abstract":"

    Asynchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannelInBackground:target:selector:":{"name":"+subscribeToChannelInBackground:target:selector:","abstract":"

    Asynchronously subscribes the device to a channel of push notifications and calls the given callback.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannelInBackground:target:selector:":{"name":"+unsubscribeFromChannelInBackground:target:selector:","abstract":"

    Asynchronously unsubscribes the device from a channel of push notifications and calls the given callback.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPush:":{"name":"-sendPush:","abstract":"

    Synchronously send this push message.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannel:withMessage:error:":{"name":"+sendPushMessageToChannel:withMessage:error:","abstract":"

    Synchronously send a push message to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToQuery:withMessage:error:":{"name":"+sendPushMessageToQuery:withMessage:error:","abstract":"

    Send a push message to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannel:withData:error:":{"name":"+sendPushDataToChannel:withData:error:","abstract":"

    Synchronously send a push message with arbitrary data to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToQuery:withData:error:":{"name":"+sendPushDataToQuery:withData:error:","abstract":"

    Synchronously send a push message with arbitrary data to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannels:":{"name":"+getSubscribedChannels:","abstract":"

    Synchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannel:error:":{"name":"+subscribeToChannel:error:","abstract":"

    Synchrnously subscribes the device to a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannel:error:":{"name":"+unsubscribeFromChannel:error:","abstract":"

    Synchronously unsubscribes the device to a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPolygon.html#/c:objc(cs)PFPolygon(cm)polygonWithCoordinates:":{"name":"+polygonWithCoordinates:","abstract":"

    Creates a new PFPolygon object for the given CLLocation, set to the location’s coordinates.

    ","parent_name":"PFPolygon"},"Classes/PFPolygon.html#/c:objc(cs)PFPolygon(im)containsPoint:":{"name":"-containsPoint:","abstract":"

    Test if this polygon contains a point

    ","parent_name":"PFPolygon"},"Classes/PFPolygon.html#/c:objc(cs)PFPolygon(py)coordinates":{"name":"coordinates","abstract":"

    Array of PFGeoPoints or CLLocations

    ","parent_name":"PFPolygon"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)initWithClassName:":{"name":"-initWithClassName:","abstract":"

    Initializes a new empty PFObject instance with a class name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithClassName:":{"name":"+objectWithClassName:","abstract":"

    Creates a new PFObject with a class name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithClassName:dictionary:":{"name":"+objectWithClassName:dictionary:","abstract":"

    Creates a new PFObject with a class name, initialized with data","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithoutDataWithClassName:objectId:":{"name":"+objectWithoutDataWithClassName:objectId:","abstract":"

    Creates a reference to an existing PFObject for use in creating associations between PFObjects.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)parseClassName":{"name":"parseClassName","abstract":"

    The class name of the object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)objectId":{"name":"objectId","abstract":"

    The id of the object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)updatedAt":{"name":"updatedAt","abstract":"

    When the object was last updated.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)createdAt":{"name":"createdAt","abstract":"

    When the object was created.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)ACL":{"name":"ACL","abstract":"

    The ACL for this object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)allKeys":{"name":"allKeys","abstract":"

    Returns an array of the keys contained in this object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)objectForKey:":{"name":"-objectForKey:","abstract":"

    Returns the value associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)setObject:forKey:":{"name":"-setObject:forKey:","abstract":"

    Sets the object associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)removeObjectForKey:":{"name":"-removeObjectForKey:","abstract":"

    Unsets a key on the object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)objectForKeyedSubscript:":{"name":"-objectForKeyedSubscript:","abstract":"

    Returns the value associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)setObject:forKeyedSubscript:":{"name":"-setObject:forKeyedSubscript:","abstract":"

    Returns the value associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)relationForKey:":{"name":"-relationForKey:","abstract":"

    Returns the instance of PFRelation class associated with the given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)relationforKey:":{"name":"-relationforKey:","abstract":"

    Returns the instance of PFRelation class associated with the given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)revert":{"name":"-revert","abstract":"

    Clears any changes to this object made since the last call to save and sets it back to the server state.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)revertObjectForKey:":{"name":"-revertObjectForKey:","abstract":"

    Clears any changes to this object’s key that were done after last successful save and sets it back to the","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addObject:forKey:":{"name":"-addObject:forKey:","abstract":"

    Adds an object to the end of the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addObjectsFromArray:forKey:":{"name":"-addObjectsFromArray:forKey:","abstract":"

    Adds the objects contained in another array to the end of the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addUniqueObject:forKey:":{"name":"-addUniqueObject:forKey:","abstract":"

    Adds an object to the array associated with a given key, only if it is not already present in the array.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addUniqueObjectsFromArray:forKey:":{"name":"-addUniqueObjectsFromArray:forKey:","abstract":"

    Adds the objects contained in another array to the array associated with a given key,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)removeObject:forKey:":{"name":"-removeObject:forKey:","abstract":"

    Removes all occurrences of an object from the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)removeObjectsInArray:forKey:":{"name":"-removeObjectsInArray:forKey:","abstract":"

    Removes all occurrences of the objects contained in another array from the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)incrementKey:":{"name":"-incrementKey:","abstract":"

    Increments the given key by 1.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)incrementKey:byAmount:":{"name":"-incrementKey:byAmount:","abstract":"

    Increments the given key by a number.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveInBackground":{"name":"-saveInBackground","abstract":"

    Saves the PFObject asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveInBackgroundWithBlock:":{"name":"-saveInBackgroundWithBlock:","abstract":"

    Saves the PFObject asynchronously and executes the given callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveEventually":{"name":"-saveEventually","abstract":"

    Saves this object to the server at some unspecified time in the future,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveEventually:":{"name":"-saveEventually:","abstract":"

    Saves this object to the server at some unspecified time in the future,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAllInBackground:":{"name":"+saveAllInBackground:","abstract":"

    Saves a collection of objects all at once asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAllInBackground:block:":{"name":"+saveAllInBackground:block:","abstract":"

    Saves a collection of objects all at once asynchronously and executes the block when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAllInBackground:":{"name":"+deleteAllInBackground:","abstract":"

    Deletes a collection of objects all at once asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAllInBackground:block:":{"name":"+deleteAllInBackground:block:","abstract":"

    Deletes a collection of objects all at once asynchronously and executes the block when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)dataAvailable":{"name":"dataAvailable","abstract":"

    Gets whether the PFObject has been fetched.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchInBackground":{"name":"-fetchInBackground","abstract":"

    Fetches the PFObject asynchronously and sets it as a result for the task.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchInBackgroundWithBlock:":{"name":"-fetchInBackgroundWithBlock:","abstract":"

    Fetches the PFObject asynchronously and executes the given callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeededInBackground":{"name":"-fetchIfNeededInBackground","abstract":"

    Fetches the PFObject data asynchronously if dataAvailable is NO,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeededInBackgroundWithBlock:":{"name":"-fetchIfNeededInBackgroundWithBlock:","abstract":"

    Fetches the PFObject data asynchronously if dataAvailable is NO, then calls the callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllInBackground:":{"name":"+fetchAllInBackground:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllInBackground:block:":{"name":"+fetchAllInBackground:block:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeededInBackground:":{"name":"+fetchAllIfNeededInBackground:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeededInBackground:block:":{"name":"+fetchAllIfNeededInBackground:block:","abstract":"

    Fetches all of the PFObjects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastoreInBackground":{"name":"-fetchFromLocalDatastoreInBackground","abstract":"

    Asynchronously loads data from the local datastore into this object,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastoreInBackgroundWithBlock:":{"name":"-fetchFromLocalDatastoreInBackgroundWithBlock:","abstract":"

    Asynchronously loads data from the local datastore into this object,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteInBackground":{"name":"-deleteInBackground","abstract":"

    Deletes the PFObject asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteInBackgroundWithBlock:":{"name":"-deleteInBackgroundWithBlock:","abstract":"

    Deletes the PFObject asynchronously and executes the given callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteEventually":{"name":"-deleteEventually","abstract":"

    Deletes this object from the server at some unspecified time in the future,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)dirty":{"name":"dirty","abstract":"

    Gets whether any key-value pair in this object (or its children)","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)isDirtyForKey:":{"name":"-isDirtyForKey:","abstract":"

    Get whether a value associated with a key has been added/updated/removed and not saved yet.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackground":{"name":"-pinInBackground","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackgroundWithBlock:":{"name":"-pinInBackgroundWithBlock:","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackgroundWithName:":{"name":"-pinInBackgroundWithName:","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackgroundWithName:block:":{"name":"-pinInBackgroundWithName:block:","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:":{"name":"+pinAllInBackground:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:block:":{"name":"+pinAllInBackground:block:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:withName:":{"name":"+pinAllInBackground:withName:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:withName:block:":{"name":"+pinAllInBackground:withName:block:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackground":{"name":"-unpinInBackground","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackgroundWithBlock:":{"name":"-unpinInBackgroundWithBlock:","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackgroundWithName:":{"name":"-unpinInBackgroundWithName:","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackgroundWithName:block:":{"name":"-unpinInBackgroundWithName:block:","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackground":{"name":"+unpinAllObjectsInBackground","abstract":"

    Asynchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackgroundWithBlock:":{"name":"+unpinAllObjectsInBackgroundWithBlock:","abstract":"

    Asynchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackgroundWithName:":{"name":"+unpinAllObjectsInBackgroundWithName:","abstract":"

    Asynchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackgroundWithName:block:":{"name":"+unpinAllObjectsInBackgroundWithName:block:","abstract":"

    Asynchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:":{"name":"+unpinAllInBackground:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:block:":{"name":"+unpinAllInBackground:block:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:withName:":{"name":"+unpinAllInBackground:withName:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:withName:block:":{"name":"+unpinAllInBackground:withName:block:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveInBackgroundWithTarget:selector:":{"name":"-saveInBackgroundWithTarget:selector:","abstract":"

    Saves the PFObject asynchronously and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAllInBackground:target:selector:":{"name":"+saveAllInBackground:target:selector:","abstract":"

    Saves a collection of objects all at once asynchronously and calls a callback when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)refreshInBackgroundWithTarget:selector:":{"name":"-refreshInBackgroundWithTarget:selector:","abstract":"

    Asynchronously refreshes the PFObject and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchInBackgroundWithTarget:selector:":{"name":"-fetchInBackgroundWithTarget:selector:","abstract":"

    Fetches the `PFObject asynchronously and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeededInBackgroundWithTarget:selector:":{"name":"-fetchIfNeededInBackgroundWithTarget:selector:","abstract":"

    Fetches the PFObject’s data asynchronously if dataAvailable is NO, then calls the callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllInBackground:target:selector:":{"name":"+fetchAllInBackground:target:selector:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeededInBackground:target:selector:":{"name":"+fetchAllIfNeededInBackground:target:selector:","abstract":"

    Fetches all of the PFObjects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteInBackgroundWithTarget:selector:":{"name":"-deleteInBackgroundWithTarget:selector:","abstract":"

    Deletes the PFObject asynchronously and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAllInBackground:target:selector:":{"name":"+deleteAllInBackground:target:selector:","abstract":"

    Deletes a collection of objects all at once asynchronously and calls a callback when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)object":{"name":"+object","abstract":"

    Creates an instance of the registered subclass with this class’s PFSubclassing.+parseClassName.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithoutDataWithObjectId:":{"name":"+objectWithoutDataWithObjectId:","abstract":"

    Creates a reference to an existing PFObject for use in creating associations between PFObjects.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)registerSubclass":{"name":"+registerSubclass","abstract":"

    Registers an Objective-C class for Parse to use for representing a given Parse class.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)query":{"name":"+query","abstract":"

    Returns a query for objects of type PFSubclassing.+parseClassName.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)queryWithPredicate:":{"name":"+queryWithPredicate:","abstract":"

    Returns a query for objects of type PFSubclassing.+parseClassName with a given predicate.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)save":{"name":"-save","abstract":"

    Synchronously saves the PFObject.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)save:":{"name":"-save:","abstract":"

    Synchronously saves the PFObject and sets an error if it occurs.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAll:":{"name":"+saveAll:","abstract":"

    Saves a collection of objects *synchronously all at once.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAll:error:":{"name":"+saveAll:error:","abstract":"

    Saves a collection of objects synchronously all at once and sets an error if necessary.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetch":{"name":"-fetch","abstract":"

    Synchronously* fetches the PFObject with the current data from the server.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetch:":{"name":"-fetch:","abstract":"

    Synchronously fetches the PFObject with the current data from the server and sets an error if it occurs.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeeded":{"name":"-fetchIfNeeded","abstract":"

    Synchronously* fetches the PFObject data from the server if dataAvailable is NO.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeeded:":{"name":"-fetchIfNeeded:","abstract":"

    Synchronously fetches the PFObject data from the server if dataAvailable is NO.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAll:":{"name":"+fetchAll:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAll:error:":{"name":"+fetchAll:error:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeeded:":{"name":"+fetchAllIfNeeded:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeeded:error:":{"name":"+fetchAllIfNeeded:error:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastore":{"name":"-fetchFromLocalDatastore","abstract":"

    Synchronously loads data from the local datastore into this object,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastore:":{"name":"-fetchFromLocalDatastore:","abstract":"

    Synchronously loads data from the local datastore into this object, if it has not been fetched","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)delete":{"name":"-delete","abstract":"

    Synchronously deletes the PFObject.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)delete:":{"name":"-delete:","abstract":"

    Synchronously deletes the PFObject and sets an error if it occurs.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAll:":{"name":"+deleteAll:","abstract":"

    Synchronously deletes a collection of objects all at once.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAll:error:":{"name":"+deleteAll:error:","abstract":"

    Synchronously deletes a collection of objects all at once and sets an error if necessary.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pin":{"name":"-pin","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pin:":{"name":"-pin:","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinWithName:":{"name":"-pinWithName:","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinWithName:error:":{"name":"-pinWithName:error:","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:":{"name":"+pinAll:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:error:":{"name":"+pinAll:error:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:withName:":{"name":"+pinAll:withName:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:withName:error:":{"name":"+pinAll:withName:error:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpin":{"name":"-unpin","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpin:":{"name":"-unpin:","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinWithName:":{"name":"-unpinWithName:","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinWithName:error:":{"name":"-unpinWithName:error:","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjects":{"name":"+unpinAllObjects","abstract":"

    Synchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjects:":{"name":"+unpinAllObjects:","abstract":"

    Synchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsWithName:":{"name":"+unpinAllObjectsWithName:","abstract":"

    Synchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsWithName:error:":{"name":"+unpinAllObjectsWithName:error:","abstract":"

    Synchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:":{"name":"+unpinAll:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:error:":{"name":"+unpinAll:error:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:withName:":{"name":"+unpinAll:withName:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:withName:error:":{"name":"+unpinAll:withName:error:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(cm)currentInstallation":{"name":"+currentInstallation","abstract":"

    Gets the currently-running installation from disk and returns an instance of it.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(cm)getCurrentInstallationInBackground":{"name":"+getCurrentInstallationInBackground","abstract":"

    Asynchronously loads the currently-running installation from disk and returns an instance of it.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)deviceType":{"name":"deviceType","abstract":"

    The device type for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)installationId":{"name":"installationId","abstract":"

    The installationId for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)deviceToken":{"name":"deviceToken","abstract":"

    The device token for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)badge":{"name":"badge","abstract":"

    The badge for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)timeZone":{"name":"timeZone","abstract":"

    The name of the time zone for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)channels":{"name":"channels","abstract":"

    The channels for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(im)setDeviceTokenFromData:":{"name":"-setDeviceTokenFromData:","abstract":"

    Sets the device token string property from an NSData-encoded token.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(cm)query":{"name":"+query","abstract":"

    Creates a PFQuery for PFInstallation objects.

    ","parent_name":"PFInstallation"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPoint":{"name":"+geoPoint","abstract":"

    Create a PFGeoPoint object. Latitude and longitude are set to 0.0.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPointWithLocation:":{"name":"+geoPointWithLocation:","abstract":"

    Creates a new PFGeoPoint object for the given CLLocation, set to the location’s coordinates.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPointWithLatitude:longitude:":{"name":"+geoPointWithLatitude:longitude:","abstract":"

    Create a new PFGeoPoint object with the specified latitude and longitude.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPointForCurrentLocationInBackground:":{"name":"+geoPointForCurrentLocationInBackground:","abstract":"

    Fetches the current device location and executes a block with a new PFGeoPoint object.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(py)latitude":{"name":"latitude","abstract":"

    Latitude of point in degrees. Valid range is from -90.0 to 90.0.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(py)longitude":{"name":"longitude","abstract":"

    Longitude of point in degrees. Valid range is from -180.0 to 180.0.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(im)distanceInRadiansTo:":{"name":"-distanceInRadiansTo:","abstract":"

    Get distance in radians from this point to specified point.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(im)distanceInMilesTo:":{"name":"-distanceInMilesTo:","abstract":"

    Get distance in miles from this point to specified point.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(im)distanceInKilometersTo:":{"name":"-distanceInKilometersTo:","abstract":"

    Get distance in kilometers from this point to specified point.

    ","parent_name":"PFGeoPoint"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)init":{"name":"-init","abstract":"
    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithData:":{"name":"+fileObjectWithData:","abstract":"

    Creates a file with given data. A name will be assigned to it by the server.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:data:":{"name":"+fileObjectWithName:data:","abstract":"

    Creates a file with given data and name.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:contentsAtPath:":{"name":"+fileObjectWithName:contentsAtPath:","abstract":"

    Creates a file with the contents of another file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:contentsAtPath:error:":{"name":"+fileObjectWithName:contentsAtPath:error:","abstract":"

    Creates a file with the contents of another file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:data:contentType:":{"name":"+fileObjectWithName:data:contentType:","abstract":"

    Creates a file with given data, name and content type.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:data:contentType:error:":{"name":"+fileObjectWithName:data:contentType:error:","abstract":"

    Creates a file with given data, name and content type.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithData:contentType:":{"name":"+fileObjectWithData:contentType:","abstract":"

    Creates a file with given data and content type.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)name":{"name":"name","abstract":"

    The name of the file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)url":{"name":"url","abstract":"

    The url of the file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)dirty":{"name":"dirty","abstract":"

    Whether the file has been uploaded for the first time.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackground":{"name":"-saveInBackground","abstract":"

    Saves the file asynchronously.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithProgressBlock:":{"name":"-saveInBackgroundWithProgressBlock:","abstract":"

    Saves the file asynchronously

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithBlock:":{"name":"-saveInBackgroundWithBlock:","abstract":"

    Saves the file asynchronously and executes the given block.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithBlock:progressBlock:":{"name":"-saveInBackgroundWithBlock:progressBlock:","abstract":"

    Saves the file asynchronously and executes the given block.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)dataAvailable":{"name":"dataAvailable","abstract":"

    Whether the data is available in memory or needs to be downloaded.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackground":{"name":"-getDataInBackground","abstract":"

    This method is like -getData but it fetches asynchronously to avoid blocking the current thread.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithProgressBlock:":{"name":"-getDataInBackgroundWithProgressBlock:","abstract":"

    This method is like -getData but it fetches asynchronously to avoid blocking the current thread.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackground":{"name":"-getDataStreamInBackground","abstract":"

    This method is like -getDataInBackground but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataDownloadStreamInBackground":{"name":"-getDataDownloadStreamInBackground","abstract":"

    This method is like -getDataStreamInBackground, but yields a live-updating stream.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackgroundWithProgressBlock:":{"name":"-getDataStreamInBackgroundWithProgressBlock:","abstract":"

    This method is like -getDataInBackground but avoids","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataDownloadStreamInBackgroundWithProgressBlock:":{"name":"-getDataDownloadStreamInBackgroundWithProgressBlock:","abstract":"

    This method is like -getDataStreamInBackgroundWithProgressBlock:, but yields a live-updating stream.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithBlock:":{"name":"-getDataInBackgroundWithBlock:","abstract":"

    Asynchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackgroundWithBlock:":{"name":"-getDataStreamInBackgroundWithBlock:","abstract":"

    This method is like -getDataInBackgroundWithBlock: but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithBlock:progressBlock:":{"name":"-getDataInBackgroundWithBlock:progressBlock:","abstract":"

    Asynchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackgroundWithBlock:progressBlock:":{"name":"-getDataStreamInBackgroundWithBlock:progressBlock:","abstract":"

    This method is like -getDataInBackgroundWithBlock:progressBlock: but avoids","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackground":{"name":"-getFilePathInBackground","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackgroundWithProgressBlock:":{"name":"-getFilePathInBackgroundWithProgressBlock:","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackgroundWithBlock:":{"name":"-getFilePathInBackgroundWithBlock:","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackgroundWithBlock:progressBlock:":{"name":"-getFilePathInBackgroundWithBlock:progressBlock:","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)cancel":{"name":"-cancel","abstract":"

    Cancels the current request (upload or download of file).

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)clearCachedDataInBackground":{"name":"-clearCachedDataInBackground","abstract":"

    Clears all cached data for this file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)clearAllCachedDataInBackground":{"name":"+clearAllCachedDataInBackground","abstract":"

    Clears all cached data for all downloaded files.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithTarget:selector:":{"name":"-saveInBackgroundWithTarget:selector:","abstract":"

    Saves the file asynchronously and invokes the given selector on a target.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithTarget:selector:":{"name":"-getDataInBackgroundWithTarget:selector:","abstract":"

    Asynchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)save":{"name":"-save","abstract":"

    Saves the file synchronously.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)save:":{"name":"-save:","abstract":"

    Saves the file synchronously and sets an error if it occurs.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getData":{"name":"-getData","abstract":"

    Synchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getData:":{"name":"-getData:","abstract":"

    Synchronously gets the data from cache if available or fetches its contents from the network.","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStream":{"name":"-getDataStream","abstract":"

    This method is like -getData but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStream:":{"name":"-getDataStream:","abstract":"

    This method is like -getData but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)currentConfig":{"name":"+currentConfig","abstract":"

    Returns the most recently fetched config.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getCurrentConfigInBackground":{"name":"+getCurrentConfigInBackground","abstract":"

    Returns the task that encapsulates the most recently fetched config.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfigInBackground":{"name":"+getConfigInBackground","abstract":"

    Gets the PFConfig asynchronously and sets it as a result of a task.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfigInBackgroundWithBlock:":{"name":"+getConfigInBackgroundWithBlock:","abstract":"

    Gets the PFConfig asynchronously and executes the given callback block.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(im)objectForKey:":{"name":"-objectForKey:","abstract":"

    Returns the object associated with a given key.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(im)objectForKeyedSubscript:":{"name":"-objectForKeyedSubscript:","abstract":"

    Returns the object associated with a given key.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfig":{"name":"+getConfig","abstract":"

    Gets the PFConfig object synchronously from the server.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfig:":{"name":"+getConfig:","abstract":"

    Gets the PFConfig object synchronously from the server and sets an error if it occurs.

    ","parent_name":"PFConfig"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunctionInBackground:withParameters:":{"name":"+callFunctionInBackground:withParameters:","abstract":"

    Calls the given cloud function asynchronously with the parameters provided.

    ","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunctionInBackground:withParameters:block:":{"name":"+callFunctionInBackground:withParameters:block:","abstract":"

    Calls the given cloud function asynchronously with the parameters provided","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunctionInBackground:withParameters:target:selector:":{"name":"+callFunctionInBackground:withParameters:target:selector:","abstract":"

    Calls the given cloud function asynchronously with the parameters provided","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunction:withParameters:":{"name":"+callFunction:withParameters:","abstract":"

    Calls the given cloud function synchronously with the parameters provided.

    ","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunction:withParameters:error:":{"name":"+callFunction:withParameters:error:","abstract":"

    Calls the given cloud function synchronously with the parameters provided and","parent_name":"PFCloud"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)logInInBackground":{"name":"+logInInBackground","abstract":"

    Creates an anonymous user asynchronously and sets as a result to BFTask.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)logInWithBlock:":{"name":"+logInWithBlock:","abstract":"

    Creates an anonymous user asynchronously and performs a provided block.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)isLinkedWithUser:":{"name":"+isLinkedWithUser:","abstract":"

    Whether the PFUser object is logged in anonymously.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)logInWithTarget:selector:":{"name":"+logInWithTarget:selector:","abstract":"

    Creates an anonymous user asynchronously and invokes a selector on a target.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithLaunchOptions:":{"name":"+trackAppOpenedWithLaunchOptions:","abstract":"

    Tracks this application being launched. If this happened as the result of the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithLaunchOptionsInBackground:block:":{"name":"+trackAppOpenedWithLaunchOptionsInBackground:block:","abstract":"

    Tracks this application being launched.","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithRemoteNotificationPayload:":{"name":"+trackAppOpenedWithRemoteNotificationPayload:","abstract":"

    Tracks this application being launched. If this happened as the result of the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithRemoteNotificationPayloadInBackground:block:":{"name":"+trackAppOpenedWithRemoteNotificationPayloadInBackground:block:","abstract":"

    Tracks this application being launched. If this happened as the result of the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEvent:":{"name":"+trackEvent:","abstract":"

    Tracks the occurrence of a custom event.

    ","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEventInBackground:block:":{"name":"+trackEventInBackground:block:","abstract":"

    Tracks the occurrence of a custom event. Parse will store a data point at the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEvent:dimensions:":{"name":"+trackEvent:dimensions:","abstract":"

    Tracks the occurrence of a custom event with additional dimensions. Parse will","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEventInBackground:dimensions:block:":{"name":"+trackEventInBackground:dimensions:block:","abstract":"

    Tracks the occurrence of a custom event with additional dimensions. Parse will","parent_name":"PFAnalytics"},"Classes/PFACL.html#/c:objc(cs)PFACL(cm)ACL":{"name":"+ACL","abstract":"

    Creates an ACL with no permissions granted.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(cm)ACLWithUser:":{"name":"+ACLWithUser:","abstract":"

    Creates an ACL where only the provided user has access.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(py)publicReadAccess":{"name":"publicReadAccess","abstract":"

    Controls whether the public is allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(py)publicWriteAccess":{"name":"publicWriteAccess","abstract":"

    Controls whether the public is allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forUserId:":{"name":"-setReadAccess:forUserId:","abstract":"

    Set whether the given user id is allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForUserId:":{"name":"-getReadAccessForUserId:","abstract":"

    Gets whether the given user id is explicitly allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forUserId:":{"name":"-setWriteAccess:forUserId:","abstract":"

    Set whether the given user id is allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForUserId:":{"name":"-getWriteAccessForUserId:","abstract":"

    Gets whether the given user id is explicitly allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forUser:":{"name":"-setReadAccess:forUser:","abstract":"

    Set whether the given user is allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForUser:":{"name":"-getReadAccessForUser:","abstract":"

    Gets whether the given user is explicitly allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forUser:":{"name":"-setWriteAccess:forUser:","abstract":"

    Set whether the given user is allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForUser:":{"name":"-getWriteAccessForUser:","abstract":"

    Gets whether the given user is explicitly allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForRoleWithName:":{"name":"-getReadAccessForRoleWithName:","abstract":"

    Get whether users belonging to the role with the given name are allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forRoleWithName:":{"name":"-setReadAccess:forRoleWithName:","abstract":"

    Set whether users belonging to the role with the given name are allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForRoleWithName:":{"name":"-getWriteAccessForRoleWithName:","abstract":"

    Get whether users belonging to the role with the given name are allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forRoleWithName:":{"name":"-setWriteAccess:forRoleWithName:","abstract":"

    Set whether users belonging to the role with the given name are allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForRole:":{"name":"-getReadAccessForRole:","abstract":"

    Get whether users belonging to the given role are allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forRole:":{"name":"-setReadAccess:forRole:","abstract":"

    Set whether users belonging to the given role are allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForRole:":{"name":"-getWriteAccessForRole:","abstract":"

    Get whether users belonging to the given role are allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forRole:":{"name":"-setWriteAccess:forRole:","abstract":"

    Set whether users belonging to the given role are allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(cm)setDefaultACL:withAccessForCurrentUser:":{"name":"+setDefaultACL:withAccessForCurrentUser:","abstract":"

    Sets a default ACL that will be applied to all instances of PFObject when they are created.

    ","parent_name":"PFACL"},"Classes/PFACL.html":{"name":"PFACL","abstract":"

    The PFACL class is used to control which users can access or modify a particular object."},"Classes/PFAnalytics.html":{"name":"PFAnalytics","abstract":"

    PFAnalytics provides an interface to Parse’s logging and analytics backend.

    "},"Classes/PFAnonymousUtils.html":{"name":"PFAnonymousUtils","abstract":"

    Provides utility functions for working with Anonymously logged-in users."},"Classes/PFCloud.html":{"name":"PFCloud","abstract":"

    The PFCloud class provides methods for interacting with Parse Cloud Functions.

    "},"Classes/PFConfig.html":{"name":"PFConfig","abstract":"

    PFConfig is a representation of the remote configuration object."},"Classes.html#/c:objc(cs)PFOfflineDecoder":{"name":"PFOfflineDecoder","abstract":"

    Extends the normal JSON to PFObject decoding to also deal with placeholders for new objects"},"Classes.html#/c:objc(cs)PFKnownParseObjectDecoder":{"name":"PFKnownParseObjectDecoder","abstract":"

    A subclass of PFDecoder which can keep PFObject that has been fetched instead of creating a new instance.

    "},"Classes.html#/c:objc(cs)PFEncoder":{"name":"PFEncoder","abstract":"
    "},"Classes.html#/c:objc(cs)PFNoObjectEncoder":{"name":"PFNoObjectEncoder","abstract":"

    Encoding strategy that rejects PFObject.

    "},"Classes.html#/c:objc(cs)PFPointerOrLocalIdObjectEncoder":{"name":"PFPointerOrLocalIdObjectEncoder","abstract":"

    Encoding strategy that encodes PFObject to PFPointer with objectId or with localId.

    "},"Classes.html#/c:objc(cs)PFPointerObjectEncoder":{"name":"PFPointerObjectEncoder","abstract":"

    Encoding strategy that encodes PFObject to PFPointer with objectId and rejects"},"Classes.html#/c:objc(cs)PFOfflineObjectEncoder":{"name":"PFOfflineObjectEncoder","abstract":"

    Encoding strategy that can encode objects that are available offline. After using this encoder,"},"Classes/PFFileObject.html":{"name":"PFFileObject","abstract":"

    PFFileObject representes a file of binary data stored on the Parse servers."},"Classes.html#/c:objc(cs)PFFile":{"name":"PFFile","abstract":"

    PFFile was renamed to PFFileObject."},"Classes.html#/c:objc(cs)PFFileUploadResult":{"name":"PFFileUploadResult","abstract":"

    Response provided by a custom PFFileUploadController.

    "},"Classes/PFGeoPoint.html":{"name":"PFGeoPoint","abstract":"

    PFGeoPoint may be used to embed a latitude / longitude point as the value for a key in a PFObject."},"Classes/PFInstallation.html":{"name":"PFInstallation","abstract":"

    A Parse Framework Installation Object that is a local representation of an"},"Classes/PFObject.html":{"name":"PFObject","abstract":"

    The PFObject class is a local representation of data persisted to the Parse cloud."},"Classes/PFPolygon.html":{"name":"PFPolygon","abstract":"

    PFPolygon may be used to embed a latitude / longitude points as the value for a key in a PFObject."},"Classes/PFPush.html":{"name":"PFPush","abstract":"

    The PFPush class defines a push notification that can be sent from a client device.

    "},"Classes/PFQuery.html":{"name":"PFQuery","abstract":"

    The PFQuery class defines a query that is used to query for PFObjects.

    "},"Classes/PFRelation.html":{"name":"PFRelation","abstract":"

    The PFRelation class that is used to access all of the children of a many-to-many relationship."},"Classes/PFRole.html":{"name":"PFRole","abstract":"

    The PFRole class represents a Role on the Parse server."},"Classes/PFSession.html":{"name":"PFSession","abstract":"

    PFSession is a local representation of a session."},"Classes/PFUser.html":{"name":"PFUser","abstract":"

    The PFUser class is a local representation of a user persisted to the Parse Data."},"Classes/Parse.html":{"name":"Parse","abstract":"

    The Parse class contains static functions that handle global configuration for the Parse framework.

    "},"Classes/ParseClientConfiguration.html":{"name":"ParseClientConfiguration","abstract":"

    The ParseClientConfiguration represents the local configuration of the SDK to connect to the server with.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Constants.html":{"name":"Constants","abstract":"

    The following constants are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Type%20Definitions.html":{"name":"Type Definitions","abstract":"

    The following type definitions are available globally.

    "}} \ No newline at end of file +{"Type%20Definitions.html#/c:PFQuery.h@T@PFQueryArrayResultBlock":{"name":"PFQueryArrayResultBlock","abstract":"
    "},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)applicationId":{"name":"applicationId","abstract":"

    The Parse.com application id to configure the SDK with.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)clientKey":{"name":"clientKey","abstract":"

    The Parse.com client key to configure the SDK with.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)server":{"name":"server","abstract":"

    The URL of the server that is being used by the SDK.","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)fileUploadController":{"name":"fileUploadController","abstract":"

    Sets a custom file upload controller that uploads PFFiles using its own policy.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)localDatastoreEnabled":{"name":"localDatastoreEnabled","abstract":"

    Whether or not to enable pinning in the SDK.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)applicationGroupIdentifier":{"name":"applicationGroupIdentifier","abstract":"

    When set, enables data sharing with an application group identifier.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)containingApplicationBundleIdentifier":{"name":"containingApplicationBundleIdentifier","abstract":"

    When set, controls the bundle identifier of the parent bundle to connect to.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)URLSessionConfiguration":{"name":"URLSessionConfiguration","abstract":"

    A custom NSURLSessionConfiguration configuration that will be used from the SDK.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)networkRetryAttempts":{"name":"networkRetryAttempts","abstract":"

    The maximum number of retry attempts to make upon a failed network request.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/PFUserAuthenticationDelegate.html#/c:objc(pl)PFUserAuthenticationDelegate(im)restoreAuthenticationWithAuthData:":{"name":"-restoreAuthenticationWithAuthData:","abstract":"

    Called when restoring third party authentication credentials that have been serialized,","parent_name":"PFUserAuthenticationDelegate"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)parseClassName":{"name":"+parseClassName","abstract":"

    The name of the class as seen in the REST API.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)objectWithoutDataWithObjectId:":{"name":"+objectWithoutDataWithObjectId:","abstract":"

    Creates a reference to an existing PFObject for use in creating associations between PFObjects.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)query":{"name":"+query","abstract":"

    Create a query which returns objects of this type.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)queryWithPredicate:":{"name":"+queryWithPredicate:","abstract":"

    Returns a query for objects of this type with a given predicate.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)registerSubclass":{"name":"+registerSubclass","abstract":"

    Lets Parse know this class should be used to instantiate all objects with class type parseClassName.

    ","parent_name":"PFSubclassing"},"Protocols/PFFileUploadController.html#/c:objc(pl)PFFileUploadController(im)uploadSourceFilePath:fileName:mimeType:sessionToken:cancellationToken:progressBlock:":{"name":"-uploadSourceFilePath:fileName:mimeType:sessionToken:cancellationToken:progressBlock:","abstract":"

    Uploads a file asynchronously from file path for a given file state.

    ","parent_name":"PFFileUploadController"},"Protocols/PFFileUploadController.html":{"name":"PFFileUploadController","abstract":"

    A policy interface for overriding the default upload behavior of uploading a PFFileObject"},"Protocols/PFSubclassing.html":{"name":"PFSubclassing","abstract":"

    If a subclass of PFObject conforms to PFSubclassing and calls PFObject.+registerSubclass,"},"Protocols/PFUserAuthenticationDelegate.html":{"name":"PFUserAuthenticationDelegate","abstract":"

    Provides a general interface for delegation of third party authentication with PFUsers.

    "},"Protocols/ParseMutableClientConfiguration.html":{"name":"ParseMutableClientConfiguration","abstract":"

    The ParseMutableClientConfiguration represents a ParseClientConfiguration object that can be mutated.

    "},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInternalServer":{"name":"kPFErrorInternalServer","abstract":"

    Internal server error. No information available.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorConnectionFailed":{"name":"kPFErrorConnectionFailed","abstract":"

    The connection to the Parse servers failed.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorObjectNotFound":{"name":"kPFErrorObjectNotFound","abstract":"

    Object doesn’t exist, or has an incorrect password.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidQuery":{"name":"kPFErrorInvalidQuery","abstract":"

    You tried to find values matching a datatype that doesn’t","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidClassName":{"name":"kPFErrorInvalidClassName","abstract":"

    Missing or invalid classname. Classnames are case-sensitive.","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorMissingObjectId":{"name":"kPFErrorMissingObjectId","abstract":"

    Missing object id.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidKeyName":{"name":"kPFErrorInvalidKeyName","abstract":"

    Invalid key name. Keys are case-sensitive.","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidPointer":{"name":"kPFErrorInvalidPointer","abstract":"

    Malformed pointer. Pointers must be arrays of a classname and an object id.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidJSON":{"name":"kPFErrorInvalidJSON","abstract":"

    Malformed json object. A json dictionary is expected.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorCommandUnavailable":{"name":"kPFErrorCommandUnavailable","abstract":"

    Tried to access a feature only available internally.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorIncorrectType":{"name":"kPFErrorIncorrectType","abstract":"

    Field set to incorrect type.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidChannelName":{"name":"kPFErrorInvalidChannelName","abstract":"

    Invalid channel name. A channel name is either an empty string (the broadcast channel)","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidDeviceToken":{"name":"kPFErrorInvalidDeviceToken","abstract":"

    Invalid device token.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorPushMisconfigured":{"name":"kPFErrorPushMisconfigured","abstract":"

    Push is misconfigured. See details to find out how.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorObjectTooLarge":{"name":"kPFErrorObjectTooLarge","abstract":"

    The object is too large.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorOperationForbidden":{"name":"kPFErrorOperationForbidden","abstract":"

    That operation isn’t allowed for clients.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorCacheMiss":{"name":"kPFErrorCacheMiss","abstract":"

    The results were not found in the cache.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidNestedKey":{"name":"kPFErrorInvalidNestedKey","abstract":"

    Keys in NSDictionary values may not include $ or ..

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidFileName":{"name":"kPFErrorInvalidFileName","abstract":"

    Invalid file name.","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidACL":{"name":"kPFErrorInvalidACL","abstract":"

    Invalid ACL. An ACL with an invalid format was saved. This should not happen if you use PFACL.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorTimeout":{"name":"kPFErrorTimeout","abstract":"

    The request timed out on the server. Typically this indicates the request is too expensive.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidEmailAddress":{"name":"kPFErrorInvalidEmailAddress","abstract":"

    The email address was invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorDuplicateValue":{"name":"kPFErrorDuplicateValue","abstract":"

    A unique field was given a value that is already taken.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidRoleName":{"name":"kPFErrorInvalidRoleName","abstract":"

    Role’s name is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorExceededQuota":{"name":"kPFErrorExceededQuota","abstract":"

    Exceeded an application quota. Upgrade to resolve.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFScriptError":{"name":"kPFScriptError","abstract":"

    Cloud Code script had an error.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFValidationError":{"name":"kPFValidationError","abstract":"

    Cloud Code validation failed.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorReceiptMissing":{"name":"kPFErrorReceiptMissing","abstract":"

    Product purchase receipt is missing.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidPurchaseReceipt":{"name":"kPFErrorInvalidPurchaseReceipt","abstract":"

    Product purchase receipt is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorPaymentDisabled":{"name":"kPFErrorPaymentDisabled","abstract":"

    Payment is disabled on this device.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidProductIdentifier":{"name":"kPFErrorInvalidProductIdentifier","abstract":"

    The product identifier is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorProductNotFoundInAppStore":{"name":"kPFErrorProductNotFoundInAppStore","abstract":"

    The product is not found in the App Store.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidServerResponse":{"name":"kPFErrorInvalidServerResponse","abstract":"

    The Apple server response is not valid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorProductDownloadFileSystemFailure":{"name":"kPFErrorProductDownloadFileSystemFailure","abstract":"

    Product fails to download due to file system error.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidImageData":{"name":"kPFErrorInvalidImageData","abstract":"

    Fail to convert data to image.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUnsavedFile":{"name":"kPFErrorUnsavedFile","abstract":"

    Unsaved file.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorFileDeleteFailure":{"name":"kPFErrorFileDeleteFailure","abstract":"

    Fail to delete file.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorRequestLimitExceeded":{"name":"kPFErrorRequestLimitExceeded","abstract":"

    Application has exceeded its request limit.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidEventName":{"name":"kPFErrorInvalidEventName","abstract":"

    Invalid event name.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUsernameMissing":{"name":"kPFErrorUsernameMissing","abstract":"

    Username is missing or empty.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserPasswordMissing":{"name":"kPFErrorUserPasswordMissing","abstract":"

    Password is missing or empty.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUsernameTaken":{"name":"kPFErrorUsernameTaken","abstract":"

    Username has already been taken.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserEmailTaken":{"name":"kPFErrorUserEmailTaken","abstract":"

    Email has already been taken.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserEmailMissing":{"name":"kPFErrorUserEmailMissing","abstract":"

    The email is missing, and must be specified.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserWithEmailNotFound":{"name":"kPFErrorUserWithEmailNotFound","abstract":"

    A user with the specified email was not found.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserCannotBeAlteredWithoutSession":{"name":"kPFErrorUserCannotBeAlteredWithoutSession","abstract":"

    The user cannot be altered by a client without the session.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserCanOnlyBeCreatedThroughSignUp":{"name":"kPFErrorUserCanOnlyBeCreatedThroughSignUp","abstract":"

    Users can only be created through sign up.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorAccountAlreadyLinked":{"name":"kPFErrorAccountAlreadyLinked","abstract":"

    An existing account already linked to another user.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidSessionToken":{"name":"kPFErrorInvalidSessionToken","abstract":"

    Error code indicating that the current session token is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserIdMismatch":{"name":"kPFErrorUserIdMismatch","abstract":"

    Error code indicating that the current session token is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorLinkedIdMissing":{"name":"kPFErrorLinkedIdMissing","abstract":"

    Linked id missing from request.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidLinkedSession":{"name":"kPFErrorInvalidLinkedSession","abstract":"

    Invalid linked session.

    ","parent_name":"PFErrorCode"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelNone":{"name":"PFLogLevelNone","abstract":"

    Log level that disables all logging.

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelError":{"name":"PFLogLevelError","abstract":"

    Log level that if set is going to output error messages to the log.

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelWarning":{"name":"PFLogLevelWarning","abstract":"

    Log level that if set is going to output the following messages to log:

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelInfo":{"name":"PFLogLevelInfo","abstract":"

    Log level that if set is going to output the following messages to log:

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelDebug":{"name":"PFLogLevelDebug","abstract":"

    Log level that if set is going to output the following messages to log:

    ","parent_name":"PFLogLevel"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyIgnoreCache":{"name":"kPFCachePolicyIgnoreCache","abstract":"

    The query does not load from the cache or save results to the cache.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyCacheOnly":{"name":"kPFCachePolicyCacheOnly","abstract":"

    The query only loads from the cache, ignoring the network.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyNetworkOnly":{"name":"kPFCachePolicyNetworkOnly","abstract":"

    The query does not load from the cache, but it will save results to the cache.

    ","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyCacheElseNetwork":{"name":"kPFCachePolicyCacheElseNetwork","abstract":"

    The query first tries to load from the cache, but if that fails, it loads results from the network.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyNetworkElseCache":{"name":"kPFCachePolicyNetworkElseCache","abstract":"

    The query first tries to load from the network, but if that fails, it loads results from the cache.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyCacheThenNetwork":{"name":"kPFCachePolicyCacheThenNetwork","abstract":"

    The query first loads from the cache, then loads from the network.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html":{"name":"PFCachePolicy","abstract":"

    PFCachePolicy specifies different caching policies that could be used with PFQuery.

    "},"Enums/PFLogLevel.html":{"name":"PFLogLevel","abstract":"

    PFLogLevel enum specifies different levels of logging that could be used to limit or display more messages in logs.

    "},"Enums/PFErrorCode.html":{"name":"PFErrorCode","abstract":"

    PFErrorCode enum contains all custom error codes that are used as code for NSError for callbacks on all classes.

    "},"Constants.html#/c:@kPFDeviceType":{"name":"kPFDeviceType","abstract":"
    "},"Constants.html#/c:@PFParseErrorDomain":{"name":"PFParseErrorDomain","abstract":"

    Error domain used for all NSErrors in the SDK.

    "},"Constants.html#/c:@PFNetworkWillSendURLRequestNotification":{"name":"PFNetworkWillSendURLRequestNotification","abstract":"

    The name of the notification that is going to be sent before any URL request is sent.

    "},"Constants.html#/c:@PFNetworkDidReceiveURLResponseNotification":{"name":"PFNetworkDidReceiveURLResponseNotification","abstract":"

    The name of the notification that is going to be sent after any URL response is received.

    "},"Constants.html#/c:@PFInvalidSessionTokenNotification":{"name":"PFInvalidSessionTokenNotification","abstract":"

    The name of the notification that is going to be sent when any request is failing with an invalid session token.

    "},"Constants.html#/c:@PFNetworkNotificationURLRequestUserInfoKey":{"name":"PFNetworkNotificationURLRequestUserInfoKey","abstract":"

    The key of request(NSURLRequest) in the userInfo dictionary of a notification.

    "},"Constants.html#/c:@PFNetworkNotificationURLResponseUserInfoKey":{"name":"PFNetworkNotificationURLResponseUserInfoKey","abstract":"

    The key of response(NSHTTPURLResponse) in the userInfo dictionary of a notification.

    "},"Constants.html#/c:@PFNetworkNotificationURLResponseBodyUserInfoKey":{"name":"PFNetworkNotificationURLResponseBodyUserInfoKey","abstract":"

    The key of repsonse body (usually NSString with JSON) in the userInfo dictionary of a notification.

    "},"Constants.html#/c:@PFObjectDefaultPin":{"name":"PFObjectDefaultPin","abstract":"

    The name of the default pin that for PFObject local data store.

    "},"Constants.html#/c:@PFParseInitializeDidCompleteNotification":{"name":"PFParseInitializeDidCompleteNotification","abstract":"

    For testing purposes. Allows testers to know when init is complete.

    "},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)applicationId":{"name":"applicationId","abstract":"

    The Parse.com application id to configure the SDK with.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)clientKey":{"name":"clientKey","abstract":"

    The Parse.com client key to configure the SDK with.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)server":{"name":"server","abstract":"

    The URL of the server that is being used by the SDK.","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)fileUploadController":{"name":"fileUploadController","abstract":"

    The custom upload controller that synchronously uploads PFFiles using its own policy.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)localDatastoreEnabled":{"name":"localDatastoreEnabled","abstract":"

    Whether or not to enable pinning in the SDK.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)applicationGroupIdentifier":{"name":"applicationGroupIdentifier","abstract":"

    When set, enables data sharing with an application group identifier.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)containingApplicationBundleIdentifier":{"name":"containingApplicationBundleIdentifier","abstract":"

    When set, controls the bundle identifier of the parent bundle to connect to.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)URLSessionConfiguration":{"name":"URLSessionConfiguration","abstract":"

    The NSURLSessionConfiguration configuration used by the SDK.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)networkRetryAttempts":{"name":"networkRetryAttempts","abstract":"

    The maximum number of retry attempts to make upon a failed network request.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(cm)configurationWithBlock:":{"name":"+configurationWithBlock:","abstract":"

    Create a new SDK configuration object. This will create a temporarily modifiable configuration, and pass it to a block","parent_name":"ParseClientConfiguration"},"Classes/Parse.html#/c:objc(cs)Parse(cm)setApplicationId:clientKey:":{"name":"+setApplicationId:clientKey:","abstract":"

    Sets the applicationId and clientKey of your application.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)initializeWithConfiguration:":{"name":"+initializeWithConfiguration:","abstract":"

    Sets the configuration to be used for the Parse SDK.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)currentConfiguration":{"name":"currentConfiguration","abstract":"

    Gets the current configuration in use by the Parse SDK.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)applicationId":{"name":"applicationId","abstract":"

    The current application id that was used to configure Parse framework.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)clientKey":{"name":"clientKey","abstract":"

    The current client key that was used to configure Parse framework.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)server":{"name":"server","abstract":"

    The current server URL to connect to Parse Server.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)enableLocalDatastore":{"name":"+enableLocalDatastore","abstract":"

    Enable pinning in your application. This must be called before your application can use","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)isLocalDatastoreEnabled":{"name":"isLocalDatastoreEnabled","abstract":"

    Flag that indicates whether Local Datastore is enabled.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)enableDataSharingWithApplicationGroupIdentifier:":{"name":"+enableDataSharingWithApplicationGroupIdentifier:","abstract":"

    Enables data sharing with an application group identifier.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)enableDataSharingWithApplicationGroupIdentifier:containingApplication:":{"name":"+enableDataSharingWithApplicationGroupIdentifier:containingApplication:","abstract":"

    Enables data sharing with an application group identifier.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)applicationGroupIdentifierForDataSharing":{"name":"+applicationGroupIdentifierForDataSharing","abstract":"

    Application Group Identifier for Data Sharing.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)containingApplicationBundleIdentifierForDataSharing":{"name":"+containingApplicationBundleIdentifierForDataSharing","abstract":"

    Containing application bundle identifier for Data Sharing.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)logLevel":{"name":"logLevel","abstract":"

    Gets or sets the level of logging to display.

    ","parent_name":"Parse"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)currentUser":{"name":"+currentUser","abstract":"

    Gets the currently logged in user from disk and returns an instance of it.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)getCurrentUserInBackground":{"name":"+getCurrentUserInBackground","abstract":"

    Asynchronously loads the currently logged in user from disk and returns a task that encapsulates it.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)sessionToken":{"name":"sessionToken","abstract":"

    The session token for the PFUser.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)isNew":{"name":"isNew","abstract":"

    Whether the PFUser was just created from a request.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)authenticated":{"name":"authenticated","abstract":"

    Whether the user is an authenticated object for the device.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)user":{"name":"+user","abstract":"

    Creates a new PFUser object.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)enableAutomaticUser":{"name":"+enableAutomaticUser","abstract":"

    Enables automatic creation of anonymous users.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)username":{"name":"username","abstract":"

    The username for the PFUser.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)password":{"name":"password","abstract":"

    !","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)email":{"name":"email","abstract":"

    The email for the PFUser.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUpInBackground":{"name":"-signUpInBackground","abstract":"

    Signs up the user asynchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUpInBackgroundWithBlock:":{"name":"-signUpInBackgroundWithBlock:","abstract":"

    Signs up the user asynchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsernameInBackground:password:":{"name":"+logInWithUsernameInBackground:password:","abstract":"

    Makes an asynchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsernameInBackground:password:block:":{"name":"+logInWithUsernameInBackground:password:block:","abstract":"

    Makes an asynchronous request to log in a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)becomeInBackground:":{"name":"+becomeInBackground:","abstract":"

    Makes an asynchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)becomeInBackground:block:":{"name":"+becomeInBackground:block:","abstract":"

    Makes an asynchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)enableRevocableSessionInBackground":{"name":"+enableRevocableSessionInBackground","abstract":"

    Enables revocable sessions and migrates the currentUser session token to use revocable session if needed.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)enableRevocableSessionInBackgroundWithBlock:":{"name":"+enableRevocableSessionInBackgroundWithBlock:","abstract":"

    Enables revocable sessions and upgrades the currentUser session token to use revocable session if needed.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logOutInBackground":{"name":"+logOutInBackground","abstract":"

    Asynchronously logs out the currently logged in user.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logOutInBackgroundWithBlock:":{"name":"+logOutInBackgroundWithBlock:","abstract":"

    Asynchronously logs out the currently logged in user.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmailInBackground:":{"name":"+requestPasswordResetForEmailInBackground:","abstract":"

    Send a password reset request asynchronously for a specified email and sets an","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmailInBackground:block:":{"name":"+requestPasswordResetForEmailInBackground:block:","abstract":"

    Send a password reset request asynchronously for a specified email.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)registerAuthenticationDelegate:forAuthType:":{"name":"+registerAuthenticationDelegate:forAuthType:","abstract":"

    Registers a third party authentication delegate. If a delegate is already registered for the authType then","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)unregisterAuthenticationDelegateForAuthType:":{"name":"+unregisterAuthenticationDelegateForAuthType:","abstract":"

    Unregisters a third party authentication delegate. If no delegate is registered, this fails gracefully.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithAuthTypeInBackground:authData:":{"name":"+logInWithAuthTypeInBackground:authData:","abstract":"

    Logs in a user with third party authentication credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)linkWithAuthTypeInBackground:authData:":{"name":"-linkWithAuthTypeInBackground:authData:","abstract":"

    Links this user to a third party authentication library.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)unlinkWithAuthTypeInBackground:":{"name":"-unlinkWithAuthTypeInBackground:","abstract":"

    Unlinks this user from a third party authentication library.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)isLinkedWithAuthType:":{"name":"-isLinkedWithAuthType:","abstract":"

    Indicates whether this user is linked with a third party authentication library of a specific type.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUpInBackgroundWithTarget:selector:":{"name":"-signUpInBackgroundWithTarget:selector:","abstract":"

    Signs up the user asynchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsernameInBackground:password:target:selector:":{"name":"+logInWithUsernameInBackground:password:target:selector:","abstract":"

    Makes an asynchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)becomeInBackground:target:selector:":{"name":"+becomeInBackground:target:selector:","abstract":"

    Makes an asynchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmailInBackground:target:selector:":{"name":"+requestPasswordResetForEmailInBackground:target:selector:","abstract":"

    Send a password reset request asynchronously for a specified email and sets an error object.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUp":{"name":"-signUp","abstract":"

    Signs up the user synchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUp:":{"name":"-signUp:","abstract":"

    Signs up the user synchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsername:password:":{"name":"+logInWithUsername:password:","abstract":"

    Makes a synchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsername:password:error:":{"name":"+logInWithUsername:password:error:","abstract":"

    Makes a synchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)become:":{"name":"+become:","abstract":"

    Makes a synchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)become:error:":{"name":"+become:error:","abstract":"

    Makes a synchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logOut":{"name":"+logOut","abstract":"

    Synchronously* logs out the currently logged in user on disk.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmail:":{"name":"+requestPasswordResetForEmail:","abstract":"

    Synchronously Send a password reset request for a specified email.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmail:error:":{"name":"+requestPasswordResetForEmail:error:","abstract":"

    Synchronously send a password reset request for a specified email and sets an error object.

    ","parent_name":"PFUser"},"Classes/PFSession.html#/c:objc(cs)PFSession(py)sessionToken":{"name":"sessionToken","abstract":"

    The session token string for this session.

    ","parent_name":"PFSession"},"Classes/PFSession.html#/c:objc(cs)PFSession(cm)getCurrentSessionInBackground":{"name":"+getCurrentSessionInBackground","abstract":"

    Asynchronously fetches a PFSession object related to the current user.

    ","parent_name":"PFSession"},"Classes/PFSession.html#/c:objc(cs)PFSession(cm)getCurrentSessionInBackgroundWithBlock:":{"name":"+getCurrentSessionInBackgroundWithBlock:","abstract":"

    Asynchronously fetches a PFSession object related to the current user.

    ","parent_name":"PFSession"},"Classes/PFRole.html#/c:objc(cs)PFRole(im)initWithName:":{"name":"-initWithName:","abstract":"

    Constructs a new PFRole with the given name.","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(im)initWithName:acl:":{"name":"-initWithName:acl:","abstract":"

    Constructs a new PFRole with the given name.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(cm)roleWithName:":{"name":"+roleWithName:","abstract":"

    Constructs a new PFRole with the given name.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(cm)roleWithName:acl:":{"name":"+roleWithName:acl:","abstract":"

    Constructs a new PFRole with the given name.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(py)name":{"name":"name","abstract":"

    Gets or sets the name for a role.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(py)users":{"name":"users","abstract":"

    Gets the PFRelation for the PFUser objects that are direct children of this role.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(py)roles":{"name":"roles","abstract":"

    Gets the PFRelation for the PFRole objects that are direct children of this role.

    ","parent_name":"PFRole"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(py)targetClass":{"name":"targetClass","abstract":"

    The name of the class of the target child objects.

    ","parent_name":"PFRelation"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(im)query":{"name":"-query","abstract":"

    Returns a PFQuery object that can be used to get objects in this relation.

    ","parent_name":"PFRelation"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(im)addObject:":{"name":"-addObject:","abstract":"

    Adds a relation to the passed in object.

    ","parent_name":"PFRelation"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(im)removeObject:":{"name":"-removeObject:","abstract":"

    Removes a relation to the passed in object.

    ","parent_name":"PFRelation"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)initWithClassName:":{"name":"-initWithClassName:","abstract":"

    Initializes the query with a class name.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)queryWithClassName:":{"name":"+queryWithClassName:","abstract":"

    Returns a PFQuery for a given class.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)queryWithClassName:predicate:":{"name":"+queryWithClassName:predicate:","abstract":"

    Creates a PFQuery with the constraints given by predicate.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)parseClassName":{"name":"parseClassName","abstract":"

    The class name to query for.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)includeKey:":{"name":"-includeKey:","abstract":"

    Make the query include PFObjects that have a reference stored at the provided key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)includeKeys:":{"name":"-includeKeys:","abstract":"

    Make the query include PFObjects that have a reference stored at the provided keys.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)includeAll":{"name":"-includeAll","abstract":"

    Make the query include all PFObjects that have a reference.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)excludeKey:":{"name":"-excludeKey:","abstract":"

    Make the query restrict the fields of the returned PFObjects to exclude the provided key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)excludeKeys:":{"name":"-excludeKeys:","abstract":"

    Make the query restrict the fields of the returned PFObjects to exclude the provided keys.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)selectKeys:":{"name":"-selectKeys:","abstract":"

    Make the query restrict the fields of the returned PFObjects to include only the provided keys.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKeyExists:":{"name":"-whereKeyExists:","abstract":"

    Add a constraint that requires a particular key exists.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKeyDoesNotExist:":{"name":"-whereKeyDoesNotExist:","abstract":"

    Add a constraint that requires a key not exist.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:equalTo:":{"name":"-whereKey:equalTo:","abstract":"

    Add a constraint to the query that requires a particular key’s object to be equal to the provided object.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:lessThan:":{"name":"-whereKey:lessThan:","abstract":"

    Add a constraint to the query that requires a particular key’s object to be less than the provided object.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:lessThanOrEqualTo:":{"name":"-whereKey:lessThanOrEqualTo:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:greaterThan:":{"name":"-whereKey:greaterThan:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:greaterThanOrEqualTo:":{"name":"-whereKey:greaterThanOrEqualTo:","abstract":"

    Add a constraint to the query that requires a particular key’s","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:notEqualTo:":{"name":"-whereKey:notEqualTo:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesText:":{"name":"-whereKey:matchesText:","abstract":"

    Add a constraint for finding string values that contain a provided","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containedIn:":{"name":"-whereKey:containedIn:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:notContainedIn:":{"name":"-whereKey:notContainedIn:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containsAllObjectsInArray:":{"name":"-whereKey:containsAllObjectsInArray:","abstract":"

    Add a constraint to the query that requires a particular key’s array","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containedBy:":{"name":"-whereKey:containedBy:","abstract":"

    Adds a constraint to the query that requires a particular key’s value to","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:":{"name":"-whereKey:nearGeoPoint:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint)","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:withinMiles:":{"name":"-whereKey:nearGeoPoint:withinMiles:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint)","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:withinKilometers:":{"name":"-whereKey:nearGeoPoint:withinKilometers:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint)","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:withinRadians:":{"name":"-whereKey:nearGeoPoint:withinRadians:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint) be near","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:withinGeoBoxFromSouthwest:toNortheast:":{"name":"-whereKey:withinGeoBoxFromSouthwest:toNortheast:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint) be","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:withinPolygon:":{"name":"-whereKey:withinPolygon:","abstract":"

    Add a constraint to the query that requires a particular key’s","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:polygonContains:":{"name":"-whereKey:polygonContains:","abstract":"

    Add a constraint to the query that requires a particular key’s","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesRegex:":{"name":"-whereKey:matchesRegex:","abstract":"

    Add a regular expression constraint for finding string values that match the provided regular expression.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesRegex:modifiers:":{"name":"-whereKey:matchesRegex:modifiers:","abstract":"

    Add a regular expression constraint for finding string values that match the provided regular expression.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containsString:":{"name":"-whereKey:containsString:","abstract":"

    Add a constraint for finding string values that contain a provided substring.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:hasPrefix:":{"name":"-whereKey:hasPrefix:","abstract":"

    Add a constraint for finding string values that start with a provided prefix.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:hasSuffix:":{"name":"-whereKey:hasSuffix:","abstract":"

    Add a constraint for finding string values that end with a provided suffix.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)orQueryWithSubqueries:":{"name":"+orQueryWithSubqueries:","abstract":"

    Returns a PFQuery that is the or of the passed in queries.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)andQueryWithSubqueries:":{"name":"+andQueryWithSubqueries:","abstract":"

    Returns a PFQuery that is the and of the passed in queries.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesKey:inQuery:":{"name":"-whereKey:matchesKey:inQuery:","abstract":"

    Adds a constraint that requires that a key’s value matches a value in another key","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:doesNotMatchKey:inQuery:":{"name":"-whereKey:doesNotMatchKey:inQuery:","abstract":"

    Adds a constraint that requires that a key’s value NOT match a value in another key","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesQuery:":{"name":"-whereKey:matchesQuery:","abstract":"

    Add a constraint that requires that a key’s value matches a PFQuery constraint.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:doesNotMatchQuery:":{"name":"-whereKey:doesNotMatchQuery:","abstract":"

    Add a constraint that requires that a key’s value to not match a PFQuery constraint.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderByAscending:":{"name":"-orderByAscending:","abstract":"

    Sort the results in ascending order with the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)addAscendingOrder:":{"name":"-addAscendingOrder:","abstract":"

    Additionally sort in ascending order by the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderByDescending:":{"name":"-orderByDescending:","abstract":"

    Sort the results in descending order with the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)addDescendingOrder:":{"name":"-addDescendingOrder:","abstract":"

    Additionally sort in descending order by the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderBySortDescriptor:":{"name":"-orderBySortDescriptor:","abstract":"

    Sort the results using a given sort descriptor.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderBySortDescriptors:":{"name":"-orderBySortDescriptors:","abstract":"

    Sort the results using a given array of sort descriptors.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectInBackgroundWithId:":{"name":"-getObjectInBackgroundWithId:","abstract":"

    Gets a PFObject asynchronously and calls the given block with the result.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectInBackgroundWithId:block:":{"name":"-getObjectInBackgroundWithId:block:","abstract":"

    Gets a PFObject asynchronously and calls the given block with the result.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)queryForUser":{"name":"+queryForUser","abstract":"

    @deprecated Please use [PFUser query] instead.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjectsInBackground":{"name":"-findObjectsInBackground","abstract":"

    Finds objects asynchronously and sets the NSArray of PFObject objects as a result of the task.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjectsInBackgroundWithBlock:":{"name":"-findObjectsInBackgroundWithBlock:","abstract":"

    Finds objects asynchronously and calls the given block with the results.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObjectInBackground":{"name":"-getFirstObjectInBackground","abstract":"

    Gets an object asynchronously and sets it as a result of the task.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObjectInBackgroundWithBlock:":{"name":"-getFirstObjectInBackgroundWithBlock:","abstract":"

    Gets an object asynchronously and calls the given block with the result.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjectsInBackground":{"name":"-countObjectsInBackground","abstract":"

    Counts objects asynchronously and sets NSNumber with count as a result of the task.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjectsInBackgroundWithBlock:":{"name":"-countObjectsInBackgroundWithBlock:","abstract":"

    Counts objects asynchronously and calls the given block with the counts.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)cancel":{"name":"-cancel","abstract":"

    Cancels the current network request (if any). Ensures that callbacks won’t be called.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)limit":{"name":"limit","abstract":"

    A limit on the number of objects to return. The default limit is 100, with a","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)skip":{"name":"skip","abstract":"

    The number of objects to skip before returning any.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)cachePolicy":{"name":"cachePolicy","abstract":"

    The cache policy to use for requests.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)maxCacheAge":{"name":"maxCacheAge","abstract":"

    The age after which a cached value will be ignored

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)hasCachedResult":{"name":"hasCachedResult","abstract":"

    Returns whether there is a cached result for this query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)clearCachedResult":{"name":"-clearCachedResult","abstract":"

    Clears the cached result for this query. If there is no cached result, this is a noop.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)clearAllCachedResults":{"name":"+clearAllCachedResults","abstract":"

    Clears the cached results for all queries.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)fromLocalDatastore":{"name":"-fromLocalDatastore","abstract":"

    Change the source of this query to all pinned objects.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)fromPin":{"name":"-fromPin","abstract":"

    Change the source of this query to the default group of pinned objects.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)fromPinWithName:":{"name":"-fromPinWithName:","abstract":"

    Change the source of this query to a specific group of pinned objects.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)ignoreACLs":{"name":"-ignoreACLs","abstract":"

    Ignore ACLs when querying from the Local Datastore.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)trace":{"name":"trace","abstract":"

    Whether or not performance tracing should be done on the query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectInBackgroundWithId:target:selector:":{"name":"-getObjectInBackgroundWithId:target:selector:","abstract":"

    Gets a PFObject asynchronously.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjectsInBackgroundWithTarget:selector:":{"name":"-findObjectsInBackgroundWithTarget:selector:","abstract":"

    Finds objects asynchronously and calls the given callback with the results.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObjectInBackgroundWithTarget:selector:":{"name":"-getFirstObjectInBackgroundWithTarget:selector:","abstract":"

    Gets an object asynchronously and calls the given callback with the results.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjectsInBackgroundWithTarget:selector:":{"name":"-countObjectsInBackgroundWithTarget:selector:","abstract":"

    Counts objects asynchronously and calls the given callback with the count.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getObjectOfClass:objectId:":{"name":"+getObjectOfClass:objectId:","abstract":"

    Returns a PFObject with a given class and id.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getObjectOfClass:objectId:error:":{"name":"+getObjectOfClass:objectId:error:","abstract":"

    Returns a PFObject with a given class and id and sets an error if necessary.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectWithId:":{"name":"-getObjectWithId:","abstract":"

    Returns a PFObject with the given id.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectWithId:error:":{"name":"-getObjectWithId:error:","abstract":"

    Returns a PFObject with the given id and sets an error if necessary.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getUserObjectWithId:":{"name":"+getUserObjectWithId:","abstract":"

    Returns a PFUser with a given id.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getUserObjectWithId:error:":{"name":"+getUserObjectWithId:error:","abstract":"

    Returns a PFUser with a given class and id and sets an error if necessary.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjects":{"name":"-findObjects","abstract":"

    Finds objects synchronously based on the constructed query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjects:":{"name":"-findObjects:","abstract":"

    Finds objects synchronously based on the constructed query and sets an error if there was one.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObject":{"name":"-getFirstObject","abstract":"

    Gets an object synchronously based on the constructed query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObject:":{"name":"-getFirstObject:","abstract":"

    Gets an object synchronously based on the constructed query and sets an error if any occurred.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjects":{"name":"-countObjects","abstract":"

    Counts objects synchronously based on the constructed query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjects:":{"name":"-countObjects:","abstract":"

    Counts objects synchronously based on the constructed query and sets an error if there was one.

    ","parent_name":"PFQuery"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)push":{"name":"+push","abstract":"
    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setChannel:":{"name":"-setChannel:","abstract":"

    Sets the channel on which this push notification will be sent.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setChannels:":{"name":"-setChannels:","abstract":"

    Sets the array of channels on which this push notification will be sent.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setQuery:":{"name":"-setQuery:","abstract":"

    Sets an installation query to which this push notification will be sent.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setMessage:":{"name":"-setMessage:","abstract":"

    Sets an alert message for this push notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setData:":{"name":"-setData:","abstract":"

    Sets an arbitrary data payload for this push notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setPushToAndroid:":{"name":"-setPushToAndroid:","abstract":"

    Sets whether this push will go to Android devices.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setPushToIOS:":{"name":"-setPushToIOS:","abstract":"

    Sets whether this push will go to iOS devices.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)expireAtDate:":{"name":"-expireAtDate:","abstract":"

    Sets the expiration time for this notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)expireAfterTimeInterval:":{"name":"-expireAfterTimeInterval:","abstract":"

    Sets the time interval after which this notification should expire.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)clearExpiration":{"name":"-clearExpiration","abstract":"

    Clears both expiration values, indicating that the notification should never expire.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(py)pushDate":{"name":"pushDate","abstract":"

    Date at which to send this push notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannelInBackground:withMessage:":{"name":"+sendPushMessageToChannelInBackground:withMessage:","abstract":"

    Asynchronously send a push message to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannelInBackground:withMessage:block:":{"name":"+sendPushMessageToChannelInBackground:withMessage:block:","abstract":"

    Asynchronously sends a push message to a channel and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToQueryInBackground:withMessage:":{"name":"+sendPushMessageToQueryInBackground:withMessage:","abstract":"

    Asynchronously send a push message to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToQueryInBackground:withMessage:block:":{"name":"+sendPushMessageToQueryInBackground:withMessage:block:","abstract":"

    Asynchronously sends a push message to a query and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPushInBackground":{"name":"-sendPushInBackground","abstract":"

    Asynchronously send this push message.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPushInBackgroundWithBlock:":{"name":"-sendPushInBackgroundWithBlock:","abstract":"

    Asynchronously send this push message and executes the given callback block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannelInBackground:withData:":{"name":"+sendPushDataToChannelInBackground:withData:","abstract":"

    Asynchronously send a push message with arbitrary data to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannelInBackground:withData:block:":{"name":"+sendPushDataToChannelInBackground:withData:block:","abstract":"

    Asynchronously sends a push message with arbitrary data to a channel and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToQueryInBackground:withData:":{"name":"+sendPushDataToQueryInBackground:withData:","abstract":"

    Asynchronously send a push message with arbitrary data to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToQueryInBackground:withData:block:":{"name":"+sendPushDataToQueryInBackground:withData:block:","abstract":"

    Asynchronously sends a push message with arbitrary data to a query and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)handlePush:":{"name":"+handlePush:","abstract":"

    A default handler for push notifications while the app is active that","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)storeDeviceToken:":{"name":"+storeDeviceToken:","abstract":"

    Store the device token locally for push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannelsInBackground":{"name":"+getSubscribedChannelsInBackground","abstract":"

    Asynchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannelsInBackgroundWithBlock:":{"name":"+getSubscribedChannelsInBackgroundWithBlock:","abstract":"

    Asynchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannelInBackground:":{"name":"+subscribeToChannelInBackground:","abstract":"

    Asynchronously subscribes the device to a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannelInBackground:block:":{"name":"+subscribeToChannelInBackground:block:","abstract":"

    Asynchronously subscribes the device to a channel of push notifications and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannelInBackground:":{"name":"+unsubscribeFromChannelInBackground:","abstract":"

    Asynchronously unsubscribes the device from a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannelInBackground:block:":{"name":"+unsubscribeFromChannelInBackground:block:","abstract":"

    Asynchronously unsubscribes the device from a channel of push notifications and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannelInBackground:withMessage:target:selector:":{"name":"+sendPushMessageToChannelInBackground:withMessage:target:selector:","abstract":"

    Asynchronously send a push message to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPushInBackgroundWithTarget:selector:":{"name":"-sendPushInBackgroundWithTarget:selector:","abstract":"

    Asynchronously send this push message and calls the given callback.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannelInBackground:withData:target:selector:":{"name":"+sendPushDataToChannelInBackground:withData:target:selector:","abstract":"

    Asynchronously send a push message with arbitrary data to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannelsInBackgroundWithTarget:selector:":{"name":"+getSubscribedChannelsInBackgroundWithTarget:selector:","abstract":"

    Asynchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannelInBackground:target:selector:":{"name":"+subscribeToChannelInBackground:target:selector:","abstract":"

    Asynchronously subscribes the device to a channel of push notifications and calls the given callback.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannelInBackground:target:selector:":{"name":"+unsubscribeFromChannelInBackground:target:selector:","abstract":"

    Asynchronously unsubscribes the device from a channel of push notifications and calls the given callback.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPush:":{"name":"-sendPush:","abstract":"

    Synchronously send this push message.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannel:withMessage:error:":{"name":"+sendPushMessageToChannel:withMessage:error:","abstract":"

    Synchronously send a push message to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToQuery:withMessage:error:":{"name":"+sendPushMessageToQuery:withMessage:error:","abstract":"

    Send a push message to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannel:withData:error:":{"name":"+sendPushDataToChannel:withData:error:","abstract":"

    Synchronously send a push message with arbitrary data to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToQuery:withData:error:":{"name":"+sendPushDataToQuery:withData:error:","abstract":"

    Synchronously send a push message with arbitrary data to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannels:":{"name":"+getSubscribedChannels:","abstract":"

    Synchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannel:error:":{"name":"+subscribeToChannel:error:","abstract":"

    Synchrnously subscribes the device to a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannel:error:":{"name":"+unsubscribeFromChannel:error:","abstract":"

    Synchronously unsubscribes the device to a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPolygon.html#/c:objc(cs)PFPolygon(cm)polygonWithCoordinates:":{"name":"+polygonWithCoordinates:","abstract":"

    Creates a new PFPolygon object for the given CLLocation, set to the location’s coordinates.

    ","parent_name":"PFPolygon"},"Classes/PFPolygon.html#/c:objc(cs)PFPolygon(im)containsPoint:":{"name":"-containsPoint:","abstract":"

    Test if this polygon contains a point

    ","parent_name":"PFPolygon"},"Classes/PFPolygon.html#/c:objc(cs)PFPolygon(py)coordinates":{"name":"coordinates","abstract":"

    Array of PFGeoPoints or CLLocations

    ","parent_name":"PFPolygon"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)initWithClassName:":{"name":"-initWithClassName:","abstract":"

    Initializes a new empty PFObject instance with a class name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithClassName:":{"name":"+objectWithClassName:","abstract":"

    Creates a new PFObject with a class name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithClassName:dictionary:":{"name":"+objectWithClassName:dictionary:","abstract":"

    Creates a new PFObject with a class name, initialized with data","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithoutDataWithClassName:objectId:":{"name":"+objectWithoutDataWithClassName:objectId:","abstract":"

    Creates a reference to an existing PFObject for use in creating associations between PFObjects.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)parseClassName":{"name":"parseClassName","abstract":"

    The class name of the object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)objectId":{"name":"objectId","abstract":"

    The id of the object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)updatedAt":{"name":"updatedAt","abstract":"

    When the object was last updated.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)createdAt":{"name":"createdAt","abstract":"

    When the object was created.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)ACL":{"name":"ACL","abstract":"

    The ACL for this object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)allKeys":{"name":"allKeys","abstract":"

    Returns an array of the keys contained in this object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)objectForKey:":{"name":"-objectForKey:","abstract":"

    Returns the value associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)setObject:forKey:":{"name":"-setObject:forKey:","abstract":"

    Sets the object associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)removeObjectForKey:":{"name":"-removeObjectForKey:","abstract":"

    Unsets a key on the object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)objectForKeyedSubscript:":{"name":"-objectForKeyedSubscript:","abstract":"

    Returns the value associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)setObject:forKeyedSubscript:":{"name":"-setObject:forKeyedSubscript:","abstract":"

    Returns the value associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)relationForKey:":{"name":"-relationForKey:","abstract":"

    Returns the instance of PFRelation class associated with the given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)relationforKey:":{"name":"-relationforKey:","abstract":"

    Returns the instance of PFRelation class associated with the given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)revert":{"name":"-revert","abstract":"

    Clears any changes to this object made since the last call to save and sets it back to the server state.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)revertObjectForKey:":{"name":"-revertObjectForKey:","abstract":"

    Clears any changes to this object’s key that were done after last successful save and sets it back to the","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addObject:forKey:":{"name":"-addObject:forKey:","abstract":"

    Adds an object to the end of the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addObjectsFromArray:forKey:":{"name":"-addObjectsFromArray:forKey:","abstract":"

    Adds the objects contained in another array to the end of the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addUniqueObject:forKey:":{"name":"-addUniqueObject:forKey:","abstract":"

    Adds an object to the array associated with a given key, only if it is not already present in the array.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addUniqueObjectsFromArray:forKey:":{"name":"-addUniqueObjectsFromArray:forKey:","abstract":"

    Adds the objects contained in another array to the array associated with a given key,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)removeObject:forKey:":{"name":"-removeObject:forKey:","abstract":"

    Removes all occurrences of an object from the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)removeObjectsInArray:forKey:":{"name":"-removeObjectsInArray:forKey:","abstract":"

    Removes all occurrences of the objects contained in another array from the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)incrementKey:":{"name":"-incrementKey:","abstract":"

    Increments the given key by 1.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)incrementKey:byAmount:":{"name":"-incrementKey:byAmount:","abstract":"

    Increments the given key by a number.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveInBackground":{"name":"-saveInBackground","abstract":"

    Saves the PFObject asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveInBackgroundWithBlock:":{"name":"-saveInBackgroundWithBlock:","abstract":"

    Saves the PFObject asynchronously and executes the given callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveEventually":{"name":"-saveEventually","abstract":"

    Saves this object to the server at some unspecified time in the future,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveEventually:":{"name":"-saveEventually:","abstract":"

    Saves this object to the server at some unspecified time in the future,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAllInBackground:":{"name":"+saveAllInBackground:","abstract":"

    Saves a collection of objects all at once asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAllInBackground:block:":{"name":"+saveAllInBackground:block:","abstract":"

    Saves a collection of objects all at once asynchronously and executes the block when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAllInBackground:":{"name":"+deleteAllInBackground:","abstract":"

    Deletes a collection of objects all at once asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAllInBackground:block:":{"name":"+deleteAllInBackground:block:","abstract":"

    Deletes a collection of objects all at once asynchronously and executes the block when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)dataAvailable":{"name":"dataAvailable","abstract":"

    Gets whether the PFObject has been fetched.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)isDataAvailableForKey:":{"name":"-isDataAvailableForKey:","abstract":"

    Checks whether the PFObject has data for given key

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchInBackground":{"name":"-fetchInBackground","abstract":"

    Fetches the PFObject asynchronously and sets it as a result for the task.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchInBackgroundWithBlock:":{"name":"-fetchInBackgroundWithBlock:","abstract":"

    Fetches the PFObject asynchronously and executes the given callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeededInBackground":{"name":"-fetchIfNeededInBackground","abstract":"

    Fetches the PFObject data asynchronously if dataAvailable is NO,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeededInBackgroundWithBlock:":{"name":"-fetchIfNeededInBackgroundWithBlock:","abstract":"

    Fetches the PFObject data asynchronously if dataAvailable is NO, then calls the callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllInBackground:":{"name":"+fetchAllInBackground:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllInBackground:block:":{"name":"+fetchAllInBackground:block:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeededInBackground:":{"name":"+fetchAllIfNeededInBackground:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeededInBackground:block:":{"name":"+fetchAllIfNeededInBackground:block:","abstract":"

    Fetches all of the PFObjects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastoreInBackground":{"name":"-fetchFromLocalDatastoreInBackground","abstract":"

    Asynchronously loads data from the local datastore into this object,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastoreInBackgroundWithBlock:":{"name":"-fetchFromLocalDatastoreInBackgroundWithBlock:","abstract":"

    Asynchronously loads data from the local datastore into this object,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteInBackground":{"name":"-deleteInBackground","abstract":"

    Deletes the PFObject asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteInBackgroundWithBlock:":{"name":"-deleteInBackgroundWithBlock:","abstract":"

    Deletes the PFObject asynchronously and executes the given callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteEventually":{"name":"-deleteEventually","abstract":"

    Deletes this object from the server at some unspecified time in the future,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)dirty":{"name":"dirty","abstract":"

    Gets whether any key-value pair in this object (or its children)","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)isDirtyForKey:":{"name":"-isDirtyForKey:","abstract":"

    Get whether a value associated with a key has been added/updated/removed and not saved yet.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackground":{"name":"-pinInBackground","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackgroundWithBlock:":{"name":"-pinInBackgroundWithBlock:","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackgroundWithName:":{"name":"-pinInBackgroundWithName:","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackgroundWithName:block:":{"name":"-pinInBackgroundWithName:block:","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:":{"name":"+pinAllInBackground:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:block:":{"name":"+pinAllInBackground:block:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:withName:":{"name":"+pinAllInBackground:withName:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:withName:block:":{"name":"+pinAllInBackground:withName:block:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackground":{"name":"-unpinInBackground","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackgroundWithBlock:":{"name":"-unpinInBackgroundWithBlock:","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackgroundWithName:":{"name":"-unpinInBackgroundWithName:","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackgroundWithName:block:":{"name":"-unpinInBackgroundWithName:block:","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackground":{"name":"+unpinAllObjectsInBackground","abstract":"

    Asynchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackgroundWithBlock:":{"name":"+unpinAllObjectsInBackgroundWithBlock:","abstract":"

    Asynchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackgroundWithName:":{"name":"+unpinAllObjectsInBackgroundWithName:","abstract":"

    Asynchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackgroundWithName:block:":{"name":"+unpinAllObjectsInBackgroundWithName:block:","abstract":"

    Asynchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:":{"name":"+unpinAllInBackground:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:block:":{"name":"+unpinAllInBackground:block:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:withName:":{"name":"+unpinAllInBackground:withName:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:withName:block:":{"name":"+unpinAllInBackground:withName:block:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveInBackgroundWithTarget:selector:":{"name":"-saveInBackgroundWithTarget:selector:","abstract":"

    Saves the PFObject asynchronously and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAllInBackground:target:selector:":{"name":"+saveAllInBackground:target:selector:","abstract":"

    Saves a collection of objects all at once asynchronously and calls a callback when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)refreshInBackgroundWithTarget:selector:":{"name":"-refreshInBackgroundWithTarget:selector:","abstract":"

    Asynchronously refreshes the PFObject and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchInBackgroundWithTarget:selector:":{"name":"-fetchInBackgroundWithTarget:selector:","abstract":"

    Fetches the `PFObject asynchronously and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeededInBackgroundWithTarget:selector:":{"name":"-fetchIfNeededInBackgroundWithTarget:selector:","abstract":"

    Fetches the PFObject’s data asynchronously if dataAvailable is NO, then calls the callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllInBackground:target:selector:":{"name":"+fetchAllInBackground:target:selector:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeededInBackground:target:selector:":{"name":"+fetchAllIfNeededInBackground:target:selector:","abstract":"

    Fetches all of the PFObjects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteInBackgroundWithTarget:selector:":{"name":"-deleteInBackgroundWithTarget:selector:","abstract":"

    Deletes the PFObject asynchronously and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAllInBackground:target:selector:":{"name":"+deleteAllInBackground:target:selector:","abstract":"

    Deletes a collection of objects all at once asynchronously and calls a callback when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)object":{"name":"+object","abstract":"

    Creates an instance of the registered subclass with this class’s PFSubclassing.+parseClassName.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithoutDataWithObjectId:":{"name":"+objectWithoutDataWithObjectId:","abstract":"

    Creates a reference to an existing PFObject for use in creating associations between PFObjects.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)registerSubclass":{"name":"+registerSubclass","abstract":"

    Registers an Objective-C class for Parse to use for representing a given Parse class.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)query":{"name":"+query","abstract":"

    Returns a query for objects of type PFSubclassing.+parseClassName.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)queryWithPredicate:":{"name":"+queryWithPredicate:","abstract":"

    Returns a query for objects of type PFSubclassing.+parseClassName with a given predicate.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)save":{"name":"-save","abstract":"

    Synchronously saves the PFObject.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)save:":{"name":"-save:","abstract":"

    Synchronously saves the PFObject and sets an error if it occurs.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAll:":{"name":"+saveAll:","abstract":"

    Saves a collection of objects *synchronously all at once.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAll:error:":{"name":"+saveAll:error:","abstract":"

    Saves a collection of objects synchronously all at once and sets an error if necessary.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetch":{"name":"-fetch","abstract":"

    Synchronously* fetches the PFObject with the current data from the server.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetch:":{"name":"-fetch:","abstract":"

    Synchronously fetches the PFObject with the current data from the server and sets an error if it occurs.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeeded":{"name":"-fetchIfNeeded","abstract":"

    Synchronously* fetches the PFObject data from the server if dataAvailable is NO.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeeded:":{"name":"-fetchIfNeeded:","abstract":"

    Synchronously fetches the PFObject data from the server if dataAvailable is NO.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAll:":{"name":"+fetchAll:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAll:error:":{"name":"+fetchAll:error:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeeded:":{"name":"+fetchAllIfNeeded:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeeded:error:":{"name":"+fetchAllIfNeeded:error:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastore":{"name":"-fetchFromLocalDatastore","abstract":"

    Synchronously loads data from the local datastore into this object,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastore:":{"name":"-fetchFromLocalDatastore:","abstract":"

    Synchronously loads data from the local datastore into this object, if it has not been fetched","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)delete":{"name":"-delete","abstract":"

    Synchronously deletes the PFObject.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)delete:":{"name":"-delete:","abstract":"

    Synchronously deletes the PFObject and sets an error if it occurs.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAll:":{"name":"+deleteAll:","abstract":"

    Synchronously deletes a collection of objects all at once.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAll:error:":{"name":"+deleteAll:error:","abstract":"

    Synchronously deletes a collection of objects all at once and sets an error if necessary.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pin":{"name":"-pin","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pin:":{"name":"-pin:","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinWithName:":{"name":"-pinWithName:","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinWithName:error:":{"name":"-pinWithName:error:","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:":{"name":"+pinAll:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:error:":{"name":"+pinAll:error:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:withName:":{"name":"+pinAll:withName:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:withName:error:":{"name":"+pinAll:withName:error:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpin":{"name":"-unpin","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpin:":{"name":"-unpin:","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinWithName:":{"name":"-unpinWithName:","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinWithName:error:":{"name":"-unpinWithName:error:","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjects":{"name":"+unpinAllObjects","abstract":"

    Synchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjects:":{"name":"+unpinAllObjects:","abstract":"

    Synchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsWithName:":{"name":"+unpinAllObjectsWithName:","abstract":"

    Synchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsWithName:error:":{"name":"+unpinAllObjectsWithName:error:","abstract":"

    Synchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:":{"name":"+unpinAll:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:error:":{"name":"+unpinAll:error:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:withName:":{"name":"+unpinAll:withName:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:withName:error:":{"name":"+unpinAll:withName:error:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(cm)currentInstallation":{"name":"+currentInstallation","abstract":"

    Gets the currently-running installation from disk and returns an instance of it.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(cm)getCurrentInstallationInBackground":{"name":"+getCurrentInstallationInBackground","abstract":"

    Asynchronously loads the currently-running installation from disk and returns an instance of it.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)deviceType":{"name":"deviceType","abstract":"

    The device type for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)installationId":{"name":"installationId","abstract":"

    The installationId for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)deviceToken":{"name":"deviceToken","abstract":"

    The device token for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)badge":{"name":"badge","abstract":"

    The badge for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)timeZone":{"name":"timeZone","abstract":"

    The name of the time zone for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)channels":{"name":"channels","abstract":"

    The channels for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(im)setDeviceTokenFromData:":{"name":"-setDeviceTokenFromData:","abstract":"

    Sets the device token string property from an NSData-encoded token.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(cm)query":{"name":"+query","abstract":"

    Creates a PFQuery for PFInstallation objects.

    ","parent_name":"PFInstallation"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPoint":{"name":"+geoPoint","abstract":"

    Create a PFGeoPoint object. Latitude and longitude are set to 0.0.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPointWithLocation:":{"name":"+geoPointWithLocation:","abstract":"

    Creates a new PFGeoPoint object for the given CLLocation, set to the location’s coordinates.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPointWithLatitude:longitude:":{"name":"+geoPointWithLatitude:longitude:","abstract":"

    Create a new PFGeoPoint object with the specified latitude and longitude.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPointForCurrentLocationInBackground:":{"name":"+geoPointForCurrentLocationInBackground:","abstract":"

    Fetches the current device location and executes a block with a new PFGeoPoint object.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(py)latitude":{"name":"latitude","abstract":"

    Latitude of point in degrees. Valid range is from -90.0 to 90.0.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(py)longitude":{"name":"longitude","abstract":"

    Longitude of point in degrees. Valid range is from -180.0 to 180.0.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(im)distanceInRadiansTo:":{"name":"-distanceInRadiansTo:","abstract":"

    Get distance in radians from this point to specified point.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(im)distanceInMilesTo:":{"name":"-distanceInMilesTo:","abstract":"

    Get distance in miles from this point to specified point.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(im)distanceInKilometersTo:":{"name":"-distanceInKilometersTo:","abstract":"

    Get distance in kilometers from this point to specified point.

    ","parent_name":"PFGeoPoint"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)init":{"name":"-init","abstract":"
    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithData:":{"name":"+fileObjectWithData:","abstract":"

    Creates a file with given data. A name will be assigned to it by the server.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:data:":{"name":"+fileObjectWithName:data:","abstract":"

    Creates a file with given data and name.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:contentsAtPath:":{"name":"+fileObjectWithName:contentsAtPath:","abstract":"

    Creates a file with the contents of another file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:contentsAtPath:error:":{"name":"+fileObjectWithName:contentsAtPath:error:","abstract":"

    Creates a file with the contents of another file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:data:contentType:":{"name":"+fileObjectWithName:data:contentType:","abstract":"

    Creates a file with given data, name and content type.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:data:contentType:error:":{"name":"+fileObjectWithName:data:contentType:error:","abstract":"

    Creates a file with given data, name and content type.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithData:contentType:":{"name":"+fileObjectWithData:contentType:","abstract":"

    Creates a file with given data and content type.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)name":{"name":"name","abstract":"

    The name of the file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)url":{"name":"url","abstract":"

    The url of the file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)dirty":{"name":"dirty","abstract":"

    Whether the file has been uploaded for the first time.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackground":{"name":"-saveInBackground","abstract":"

    Saves the file asynchronously.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithProgressBlock:":{"name":"-saveInBackgroundWithProgressBlock:","abstract":"

    Saves the file asynchronously

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithBlock:":{"name":"-saveInBackgroundWithBlock:","abstract":"

    Saves the file asynchronously and executes the given block.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithBlock:progressBlock:":{"name":"-saveInBackgroundWithBlock:progressBlock:","abstract":"

    Saves the file asynchronously and executes the given block.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)dataAvailable":{"name":"dataAvailable","abstract":"

    Whether the data is available in memory or needs to be downloaded.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackground":{"name":"-getDataInBackground","abstract":"

    This method is like -getData but it fetches asynchronously to avoid blocking the current thread.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithProgressBlock:":{"name":"-getDataInBackgroundWithProgressBlock:","abstract":"

    This method is like -getData but it fetches asynchronously to avoid blocking the current thread.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackground":{"name":"-getDataStreamInBackground","abstract":"

    This method is like -getDataInBackground but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataDownloadStreamInBackground":{"name":"-getDataDownloadStreamInBackground","abstract":"

    This method is like -getDataStreamInBackground, but yields a live-updating stream.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackgroundWithProgressBlock:":{"name":"-getDataStreamInBackgroundWithProgressBlock:","abstract":"

    This method is like -getDataInBackground but avoids","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataDownloadStreamInBackgroundWithProgressBlock:":{"name":"-getDataDownloadStreamInBackgroundWithProgressBlock:","abstract":"

    This method is like -getDataStreamInBackgroundWithProgressBlock:, but yields a live-updating stream.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithBlock:":{"name":"-getDataInBackgroundWithBlock:","abstract":"

    Asynchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackgroundWithBlock:":{"name":"-getDataStreamInBackgroundWithBlock:","abstract":"

    This method is like -getDataInBackgroundWithBlock: but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithBlock:progressBlock:":{"name":"-getDataInBackgroundWithBlock:progressBlock:","abstract":"

    Asynchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackgroundWithBlock:progressBlock:":{"name":"-getDataStreamInBackgroundWithBlock:progressBlock:","abstract":"

    This method is like -getDataInBackgroundWithBlock:progressBlock: but avoids","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackground":{"name":"-getFilePathInBackground","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackgroundWithProgressBlock:":{"name":"-getFilePathInBackgroundWithProgressBlock:","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackgroundWithBlock:":{"name":"-getFilePathInBackgroundWithBlock:","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackgroundWithBlock:progressBlock:":{"name":"-getFilePathInBackgroundWithBlock:progressBlock:","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)cancel":{"name":"-cancel","abstract":"

    Cancels the current request (upload or download of file).

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)clearCachedDataInBackground":{"name":"-clearCachedDataInBackground","abstract":"

    Clears all cached data for this file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)clearAllCachedDataInBackground":{"name":"+clearAllCachedDataInBackground","abstract":"

    Clears all cached data for all downloaded files.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithTarget:selector:":{"name":"-saveInBackgroundWithTarget:selector:","abstract":"

    Saves the file asynchronously and invokes the given selector on a target.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithTarget:selector:":{"name":"-getDataInBackgroundWithTarget:selector:","abstract":"

    Asynchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)save":{"name":"-save","abstract":"

    Saves the file synchronously.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)save:":{"name":"-save:","abstract":"

    Saves the file synchronously and sets an error if it occurs.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getData":{"name":"-getData","abstract":"

    Synchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getData:":{"name":"-getData:","abstract":"

    Synchronously gets the data from cache if available or fetches its contents from the network.","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStream":{"name":"-getDataStream","abstract":"

    This method is like -getData but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStream:":{"name":"-getDataStream:","abstract":"

    This method is like -getData but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)currentConfig":{"name":"+currentConfig","abstract":"

    Returns the most recently fetched config.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getCurrentConfigInBackground":{"name":"+getCurrentConfigInBackground","abstract":"

    Returns the task that encapsulates the most recently fetched config.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfigInBackground":{"name":"+getConfigInBackground","abstract":"

    Gets the PFConfig asynchronously and sets it as a result of a task.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfigInBackgroundWithBlock:":{"name":"+getConfigInBackgroundWithBlock:","abstract":"

    Gets the PFConfig asynchronously and executes the given callback block.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(im)objectForKey:":{"name":"-objectForKey:","abstract":"

    Returns the object associated with a given key.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(im)objectForKeyedSubscript:":{"name":"-objectForKeyedSubscript:","abstract":"

    Returns the object associated with a given key.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfig":{"name":"+getConfig","abstract":"

    Gets the PFConfig object synchronously from the server.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfig:":{"name":"+getConfig:","abstract":"

    Gets the PFConfig object synchronously from the server and sets an error if it occurs.

    ","parent_name":"PFConfig"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunctionInBackground:withParameters:":{"name":"+callFunctionInBackground:withParameters:","abstract":"

    Calls the given cloud function asynchronously with the parameters provided.

    ","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunctionInBackground:withParameters:block:":{"name":"+callFunctionInBackground:withParameters:block:","abstract":"

    Calls the given cloud function asynchronously with the parameters provided","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunctionInBackground:withParameters:target:selector:":{"name":"+callFunctionInBackground:withParameters:target:selector:","abstract":"

    Calls the given cloud function asynchronously with the parameters provided","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunction:withParameters:":{"name":"+callFunction:withParameters:","abstract":"

    Calls the given cloud function synchronously with the parameters provided.

    ","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunction:withParameters:error:":{"name":"+callFunction:withParameters:error:","abstract":"

    Calls the given cloud function synchronously with the parameters provided and","parent_name":"PFCloud"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)logInInBackground":{"name":"+logInInBackground","abstract":"

    Creates an anonymous user asynchronously and sets as a result to BFTask.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)logInWithBlock:":{"name":"+logInWithBlock:","abstract":"

    Creates an anonymous user asynchronously and performs a provided block.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)isLinkedWithUser:":{"name":"+isLinkedWithUser:","abstract":"

    Whether the PFUser object is logged in anonymously.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)logInWithTarget:selector:":{"name":"+logInWithTarget:selector:","abstract":"

    Creates an anonymous user asynchronously and invokes a selector on a target.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithLaunchOptions:":{"name":"+trackAppOpenedWithLaunchOptions:","abstract":"

    Tracks this application being launched. If this happened as the result of the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithLaunchOptionsInBackground:block:":{"name":"+trackAppOpenedWithLaunchOptionsInBackground:block:","abstract":"

    Tracks this application being launched.","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithRemoteNotificationPayload:":{"name":"+trackAppOpenedWithRemoteNotificationPayload:","abstract":"

    Tracks this application being launched. If this happened as the result of the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithRemoteNotificationPayloadInBackground:block:":{"name":"+trackAppOpenedWithRemoteNotificationPayloadInBackground:block:","abstract":"

    Tracks this application being launched. If this happened as the result of the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEvent:":{"name":"+trackEvent:","abstract":"

    Tracks the occurrence of a custom event.

    ","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEventInBackground:block:":{"name":"+trackEventInBackground:block:","abstract":"

    Tracks the occurrence of a custom event. Parse will store a data point at the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEvent:dimensions:":{"name":"+trackEvent:dimensions:","abstract":"

    Tracks the occurrence of a custom event with additional dimensions. Parse will","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEventInBackground:dimensions:block:":{"name":"+trackEventInBackground:dimensions:block:","abstract":"

    Tracks the occurrence of a custom event with additional dimensions. Parse will","parent_name":"PFAnalytics"},"Classes/PFACL.html#/c:objc(cs)PFACL(cm)ACL":{"name":"+ACL","abstract":"

    Creates an ACL with no permissions granted.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(cm)ACLWithUser:":{"name":"+ACLWithUser:","abstract":"

    Creates an ACL where only the provided user has access.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(py)publicReadAccess":{"name":"publicReadAccess","abstract":"

    Controls whether the public is allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(py)publicWriteAccess":{"name":"publicWriteAccess","abstract":"

    Controls whether the public is allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forUserId:":{"name":"-setReadAccess:forUserId:","abstract":"

    Set whether the given user id is allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForUserId:":{"name":"-getReadAccessForUserId:","abstract":"

    Gets whether the given user id is explicitly allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forUserId:":{"name":"-setWriteAccess:forUserId:","abstract":"

    Set whether the given user id is allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForUserId:":{"name":"-getWriteAccessForUserId:","abstract":"

    Gets whether the given user id is explicitly allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forUser:":{"name":"-setReadAccess:forUser:","abstract":"

    Set whether the given user is allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForUser:":{"name":"-getReadAccessForUser:","abstract":"

    Gets whether the given user is explicitly allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forUser:":{"name":"-setWriteAccess:forUser:","abstract":"

    Set whether the given user is allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForUser:":{"name":"-getWriteAccessForUser:","abstract":"

    Gets whether the given user is explicitly allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForRoleWithName:":{"name":"-getReadAccessForRoleWithName:","abstract":"

    Get whether users belonging to the role with the given name are allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forRoleWithName:":{"name":"-setReadAccess:forRoleWithName:","abstract":"

    Set whether users belonging to the role with the given name are allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForRoleWithName:":{"name":"-getWriteAccessForRoleWithName:","abstract":"

    Get whether users belonging to the role with the given name are allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forRoleWithName:":{"name":"-setWriteAccess:forRoleWithName:","abstract":"

    Set whether users belonging to the role with the given name are allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForRole:":{"name":"-getReadAccessForRole:","abstract":"

    Get whether users belonging to the given role are allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forRole:":{"name":"-setReadAccess:forRole:","abstract":"

    Set whether users belonging to the given role are allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForRole:":{"name":"-getWriteAccessForRole:","abstract":"

    Get whether users belonging to the given role are allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forRole:":{"name":"-setWriteAccess:forRole:","abstract":"

    Set whether users belonging to the given role are allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(cm)setDefaultACL:withAccessForCurrentUser:":{"name":"+setDefaultACL:withAccessForCurrentUser:","abstract":"

    Sets a default ACL that will be applied to all instances of PFObject when they are created.

    ","parent_name":"PFACL"},"Classes/PFACL.html":{"name":"PFACL","abstract":"

    The PFACL class is used to control which users can access or modify a particular object."},"Classes/PFAnalytics.html":{"name":"PFAnalytics","abstract":"

    PFAnalytics provides an interface to Parse’s logging and analytics backend.

    "},"Classes/PFAnonymousUtils.html":{"name":"PFAnonymousUtils","abstract":"

    Provides utility functions for working with Anonymously logged-in users."},"Classes/PFCloud.html":{"name":"PFCloud","abstract":"

    The PFCloud class provides methods for interacting with Parse Cloud Functions.

    "},"Classes/PFConfig.html":{"name":"PFConfig","abstract":"

    PFConfig is a representation of the remote configuration object."},"Classes.html#/c:objc(cs)PFOfflineDecoder":{"name":"PFOfflineDecoder","abstract":"

    Extends the normal JSON to PFObject decoding to also deal with placeholders for new objects"},"Classes.html#/c:objc(cs)PFKnownParseObjectDecoder":{"name":"PFKnownParseObjectDecoder","abstract":"

    A subclass of PFDecoder which can keep PFObject that has been fetched instead of creating a new instance.

    "},"Classes.html#/c:objc(cs)PFEncoder":{"name":"PFEncoder","abstract":"
    "},"Classes.html#/c:objc(cs)PFNoObjectEncoder":{"name":"PFNoObjectEncoder","abstract":"

    Encoding strategy that rejects PFObject.

    "},"Classes.html#/c:objc(cs)PFPointerOrLocalIdObjectEncoder":{"name":"PFPointerOrLocalIdObjectEncoder","abstract":"

    Encoding strategy that encodes PFObject to PFPointer with objectId or with localId.

    "},"Classes.html#/c:objc(cs)PFPointerObjectEncoder":{"name":"PFPointerObjectEncoder","abstract":"

    Encoding strategy that encodes PFObject to PFPointer with objectId and rejects"},"Classes.html#/c:objc(cs)PFOfflineObjectEncoder":{"name":"PFOfflineObjectEncoder","abstract":"

    Encoding strategy that can encode objects that are available offline. After using this encoder,"},"Classes/PFFileObject.html":{"name":"PFFileObject","abstract":"

    PFFileObject representes a file of binary data stored on the Parse servers."},"Classes.html#/c:objc(cs)PFFile":{"name":"PFFile","abstract":"

    PFFile was renamed to PFFileObject."},"Classes.html#/c:objc(cs)PFFileUploadResult":{"name":"PFFileUploadResult","abstract":"

    Response provided by a custom PFFileUploadController.

    "},"Classes/PFGeoPoint.html":{"name":"PFGeoPoint","abstract":"

    PFGeoPoint may be used to embed a latitude / longitude point as the value for a key in a PFObject."},"Classes/PFInstallation.html":{"name":"PFInstallation","abstract":"

    A Parse Framework Installation Object that is a local representation of an"},"Classes/PFObject.html":{"name":"PFObject","abstract":"

    The PFObject class is a local representation of data persisted to the Parse cloud."},"Classes/PFPolygon.html":{"name":"PFPolygon","abstract":"

    PFPolygon may be used to embed a latitude / longitude points as the value for a key in a PFObject."},"Classes/PFPush.html":{"name":"PFPush","abstract":"

    The PFPush class defines a push notification that can be sent from a client device.

    "},"Classes/PFQuery.html":{"name":"PFQuery","abstract":"

    The PFQuery class defines a query that is used to query for PFObjects.

    "},"Classes/PFRelation.html":{"name":"PFRelation","abstract":"

    The PFRelation class that is used to access all of the children of a many-to-many relationship."},"Classes/PFRole.html":{"name":"PFRole","abstract":"

    The PFRole class represents a Role on the Parse server."},"Classes/PFSession.html":{"name":"PFSession","abstract":"

    PFSession is a local representation of a session."},"Classes/PFUser.html":{"name":"PFUser","abstract":"

    The PFUser class is a local representation of a user persisted to the Parse Data."},"Classes/Parse.html":{"name":"Parse","abstract":"

    The Parse class contains static functions that handle global configuration for the Parse framework.

    "},"Classes/ParseClientConfiguration.html":{"name":"ParseClientConfiguration","abstract":"

    The ParseClientConfiguration represents the local configuration of the SDK to connect to the server with.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Constants.html":{"name":"Constants","abstract":"

    The following constants are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Type%20Definitions.html":{"name":"Type Definitions","abstract":"

    The following type definitions are available globally.

    "}} \ No newline at end of file diff --git a/api/docsets/Parse.docset/Contents/Resources/docSet.dsidx b/api/docsets/Parse.docset/Contents/Resources/docSet.dsidx index a9ac4812e..c10127f0e 100644 Binary files a/api/docsets/Parse.docset/Contents/Resources/docSet.dsidx and b/api/docsets/Parse.docset/Contents/Resources/docSet.dsidx differ diff --git a/api/docsets/Parse.tgz b/api/docsets/Parse.tgz index 61ddc8d6f..cfa9c2bd5 100644 Binary files a/api/docsets/Parse.tgz and b/api/docsets/Parse.tgz differ diff --git a/api/docsets/Parse.xml b/api/docsets/Parse.xml index f55d8a3de..a65bf9b67 100644 --- a/api/docsets/Parse.xml +++ b/api/docsets/Parse.xml @@ -1 +1 @@ -2.7.3http://parseplatform.org/Parse-SDK-iOS-OSX/api/docsets/Parse.tgz +3.0.0http://parseplatform.org/Parse-SDK-iOS-OSX/api/docsets/Parse.tgz diff --git a/api/index.html b/api/index.html index 26ffd9c7a..49f09c51d 100644 --- a/api/index.html +++ b/api/index.html @@ -20,27 +20,27 @@

    - Parse 2.7.3 Docs + Parse 3.0.0 Docs - (93% documented) + (94% documented)

    -

    +

    -

    +

    - + GitHub View on GitHub

    - + Dash Install in Dash

    @@ -48,7 +48,7 @@ @@ -234,6 +234,12 @@

    iOS · iPadOS · macOS · watchOS · tvOS

    Coverage auto-release

    +

    iOS +iPad +macOS +watchOS +tvOS

    +

    SPM

    Backers on Open Collective @@ -249,13 +255,7 @@

    iOS · iPadOS · macOS · watchOS · tvOS


    @@ -274,27 +274,6 @@

    Getting Started

    Take a look at the public documentation & API and start building.

    -

    Alternative Installation Options

    -

    Compile Source

    - -

    If you want to manually compile the SDK, clone it locally, and run the following commands in the root directory of the repository:

    -
    # To pull in extra dependencies (Bolts and OCMock)
    -git submodule update --init --recursive
    -
    -# To install bundler
    -gem install bundler
    -
    -# To install all the gems via bundler
    -bundle install
    -
    -# Build & Package the Frameworks
    -bundle exec rake package:frameworks
    -
    - -

    Compiled frameworks will be inside the build/release folder.

    -

    Add Sub-Project

    - -

    You can also include parse as a subproject inside of your application if you’d prefer, although we do not recommend this, as it will increase your indexing time significantly. To do so, just drag and drop the Parse.xcodeproj file into your workspace. Note that unit tests will be unavailable if you use Parse like this, as OCMock will be unable to be found.

    How Do I Contribute?

    We want to make contributing to this project as easy and transparent as possible. Please refer to the Contribution Guidelines.

    @@ -314,9 +293,8 @@

    Dependencies

    - diff --git a/api/js/jazzy.js b/api/js/jazzy.js index 1e55d6ef0..198441660 100755 --- a/api/js/jazzy.js +++ b/api/js/jazzy.js @@ -1,3 +1,7 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + window.jazzy = {'docset': false} if (typeof window.dash != 'undefined') { document.documentElement.className += ' dash' diff --git a/api/js/jazzy.search.js b/api/js/jazzy.search.js index e3d1ab905..359cdbb8b 100644 --- a/api/js/jazzy.search.js +++ b/api/js/jazzy.search.js @@ -1,3 +1,7 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + $(function(){ var $typeahead = $('[data-typeahead]'); var $form = $typeahead.parents('form'); diff --git a/api/js/jquery.min.js b/api/js/jquery.min.js index b0614034a..7f37b5d99 100644 --- a/api/js/jquery.min.js +++ b/api/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 00){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); +!function(){var e=function(t){var r=new e.Builder;return r.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),r.searchPipeline.add(e.stemmer),t.call(r,r),r.build()};e.version="2.3.9",e.utils={},e.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),e.utils.asString=function(e){return void 0===e||null===e?"":e.toString()},e.utils.clone=function(e){if(null===e||void 0===e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i0){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/api/search.json b/api/search.json index 4b43a593c..60ad507bb 100644 --- a/api/search.json +++ b/api/search.json @@ -1 +1 @@ -{"Type%20Definitions.html#/c:PFQuery.h@T@PFQueryArrayResultBlock":{"name":"PFQueryArrayResultBlock","abstract":"
    "},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)applicationId":{"name":"applicationId","abstract":"

    The Parse.com application id to configure the SDK with.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)clientKey":{"name":"clientKey","abstract":"

    The Parse.com client key to configure the SDK with.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)server":{"name":"server","abstract":"

    The URL of the server that is being used by the SDK.","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)fileUploadController":{"name":"fileUploadController","abstract":"

    Sets a custom file upload controller that uploads PFFiles using its own policy.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)localDatastoreEnabled":{"name":"localDatastoreEnabled","abstract":"

    Whether or not to enable pinning in the SDK.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)applicationGroupIdentifier":{"name":"applicationGroupIdentifier","abstract":"

    When set, enables data sharing with an application group identifier.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)containingApplicationBundleIdentifier":{"name":"containingApplicationBundleIdentifier","abstract":"

    When set, controls the bundle identifier of the parent bundle to connect to.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)URLSessionConfiguration":{"name":"URLSessionConfiguration","abstract":"

    A custom NSURLSessionConfiguration configuration that will be used from the SDK.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)networkRetryAttempts":{"name":"networkRetryAttempts","abstract":"

    The maximum number of retry attempts to make upon a failed network request.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/PFUserAuthenticationDelegate.html#/c:objc(pl)PFUserAuthenticationDelegate(im)restoreAuthenticationWithAuthData:":{"name":"-restoreAuthenticationWithAuthData:","abstract":"

    Called when restoring third party authentication credentials that have been serialized,","parent_name":"PFUserAuthenticationDelegate"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)parseClassName":{"name":"+parseClassName","abstract":"

    The name of the class as seen in the REST API.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)objectWithoutDataWithObjectId:":{"name":"+objectWithoutDataWithObjectId:","abstract":"

    Creates a reference to an existing PFObject for use in creating associations between PFObjects.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)query":{"name":"+query","abstract":"

    Create a query which returns objects of this type.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)queryWithPredicate:":{"name":"+queryWithPredicate:","abstract":"

    Returns a query for objects of this type with a given predicate.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)registerSubclass":{"name":"+registerSubclass","abstract":"

    Lets Parse know this class should be used to instantiate all objects with class type parseClassName.

    ","parent_name":"PFSubclassing"},"Protocols/PFFileUploadController.html#/c:objc(pl)PFFileUploadController(im)uploadSourceFilePath:fileName:mimeType:sessionToken:cancellationToken:progressBlock:":{"name":"-uploadSourceFilePath:fileName:mimeType:sessionToken:cancellationToken:progressBlock:","abstract":"

    Uploads a file asynchronously from file path for a given file state.

    ","parent_name":"PFFileUploadController"},"Protocols/PFFileUploadController.html":{"name":"PFFileUploadController","abstract":"

    A policy interface for overriding the default upload behavior of uploading a PFFileObject"},"Protocols/PFSubclassing.html":{"name":"PFSubclassing","abstract":"

    If a subclass of PFObject conforms to PFSubclassing and calls PFObject.+registerSubclass,"},"Protocols/PFUserAuthenticationDelegate.html":{"name":"PFUserAuthenticationDelegate","abstract":"

    Provides a general interface for delegation of third party authentication with PFUsers.

    "},"Protocols/ParseMutableClientConfiguration.html":{"name":"ParseMutableClientConfiguration","abstract":"

    The ParseMutableClientConfiguration represents a ParseClientConfiguration object that can be mutated.

    "},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInternalServer":{"name":"kPFErrorInternalServer","abstract":"

    Internal server error. No information available.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorConnectionFailed":{"name":"kPFErrorConnectionFailed","abstract":"

    The connection to the Parse servers failed.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorObjectNotFound":{"name":"kPFErrorObjectNotFound","abstract":"

    Object doesn’t exist, or has an incorrect password.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidQuery":{"name":"kPFErrorInvalidQuery","abstract":"

    You tried to find values matching a datatype that doesn’t","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidClassName":{"name":"kPFErrorInvalidClassName","abstract":"

    Missing or invalid classname. Classnames are case-sensitive.","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorMissingObjectId":{"name":"kPFErrorMissingObjectId","abstract":"

    Missing object id.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidKeyName":{"name":"kPFErrorInvalidKeyName","abstract":"

    Invalid key name. Keys are case-sensitive.","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidPointer":{"name":"kPFErrorInvalidPointer","abstract":"

    Malformed pointer. Pointers must be arrays of a classname and an object id.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidJSON":{"name":"kPFErrorInvalidJSON","abstract":"

    Malformed json object. A json dictionary is expected.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorCommandUnavailable":{"name":"kPFErrorCommandUnavailable","abstract":"

    Tried to access a feature only available internally.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorIncorrectType":{"name":"kPFErrorIncorrectType","abstract":"

    Field set to incorrect type.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidChannelName":{"name":"kPFErrorInvalidChannelName","abstract":"

    Invalid channel name. A channel name is either an empty string (the broadcast channel)","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidDeviceToken":{"name":"kPFErrorInvalidDeviceToken","abstract":"

    Invalid device token.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorPushMisconfigured":{"name":"kPFErrorPushMisconfigured","abstract":"

    Push is misconfigured. See details to find out how.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorObjectTooLarge":{"name":"kPFErrorObjectTooLarge","abstract":"

    The object is too large.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorOperationForbidden":{"name":"kPFErrorOperationForbidden","abstract":"

    That operation isn’t allowed for clients.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorCacheMiss":{"name":"kPFErrorCacheMiss","abstract":"

    The results were not found in the cache.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidNestedKey":{"name":"kPFErrorInvalidNestedKey","abstract":"

    Keys in NSDictionary values may not include $ or ..

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidFileName":{"name":"kPFErrorInvalidFileName","abstract":"

    Invalid file name.","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidACL":{"name":"kPFErrorInvalidACL","abstract":"

    Invalid ACL. An ACL with an invalid format was saved. This should not happen if you use PFACL.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorTimeout":{"name":"kPFErrorTimeout","abstract":"

    The request timed out on the server. Typically this indicates the request is too expensive.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidEmailAddress":{"name":"kPFErrorInvalidEmailAddress","abstract":"

    The email address was invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorDuplicateValue":{"name":"kPFErrorDuplicateValue","abstract":"

    A unique field was given a value that is already taken.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidRoleName":{"name":"kPFErrorInvalidRoleName","abstract":"

    Role’s name is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorExceededQuota":{"name":"kPFErrorExceededQuota","abstract":"

    Exceeded an application quota. Upgrade to resolve.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFScriptError":{"name":"kPFScriptError","abstract":"

    Cloud Code script had an error.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFValidationError":{"name":"kPFValidationError","abstract":"

    Cloud Code validation failed.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorReceiptMissing":{"name":"kPFErrorReceiptMissing","abstract":"

    Product purchase receipt is missing.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidPurchaseReceipt":{"name":"kPFErrorInvalidPurchaseReceipt","abstract":"

    Product purchase receipt is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorPaymentDisabled":{"name":"kPFErrorPaymentDisabled","abstract":"

    Payment is disabled on this device.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidProductIdentifier":{"name":"kPFErrorInvalidProductIdentifier","abstract":"

    The product identifier is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorProductNotFoundInAppStore":{"name":"kPFErrorProductNotFoundInAppStore","abstract":"

    The product is not found in the App Store.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidServerResponse":{"name":"kPFErrorInvalidServerResponse","abstract":"

    The Apple server response is not valid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorProductDownloadFileSystemFailure":{"name":"kPFErrorProductDownloadFileSystemFailure","abstract":"

    Product fails to download due to file system error.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidImageData":{"name":"kPFErrorInvalidImageData","abstract":"

    Fail to convert data to image.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUnsavedFile":{"name":"kPFErrorUnsavedFile","abstract":"

    Unsaved file.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorFileDeleteFailure":{"name":"kPFErrorFileDeleteFailure","abstract":"

    Fail to delete file.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorRequestLimitExceeded":{"name":"kPFErrorRequestLimitExceeded","abstract":"

    Application has exceeded its request limit.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidEventName":{"name":"kPFErrorInvalidEventName","abstract":"

    Invalid event name.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUsernameMissing":{"name":"kPFErrorUsernameMissing","abstract":"

    Username is missing or empty.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserPasswordMissing":{"name":"kPFErrorUserPasswordMissing","abstract":"

    Password is missing or empty.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUsernameTaken":{"name":"kPFErrorUsernameTaken","abstract":"

    Username has already been taken.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserEmailTaken":{"name":"kPFErrorUserEmailTaken","abstract":"

    Email has already been taken.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserEmailMissing":{"name":"kPFErrorUserEmailMissing","abstract":"

    The email is missing, and must be specified.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserWithEmailNotFound":{"name":"kPFErrorUserWithEmailNotFound","abstract":"

    A user with the specified email was not found.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserCannotBeAlteredWithoutSession":{"name":"kPFErrorUserCannotBeAlteredWithoutSession","abstract":"

    The user cannot be altered by a client without the session.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserCanOnlyBeCreatedThroughSignUp":{"name":"kPFErrorUserCanOnlyBeCreatedThroughSignUp","abstract":"

    Users can only be created through sign up.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorFacebookAccountAlreadyLinked":{"name":"kPFErrorFacebookAccountAlreadyLinked","abstract":"

    An existing Facebook account already linked to another user.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorAccountAlreadyLinked":{"name":"kPFErrorAccountAlreadyLinked","abstract":"

    An existing account already linked to another user.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidSessionToken":{"name":"kPFErrorInvalidSessionToken","abstract":"

    Error code indicating that the current session token is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserIdMismatch":{"name":"kPFErrorUserIdMismatch","abstract":"

    Error code indicating that the current session token is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorFacebookIdMissing":{"name":"kPFErrorFacebookIdMissing","abstract":"

    Facebook id missing from request.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorLinkedIdMissing":{"name":"kPFErrorLinkedIdMissing","abstract":"

    Linked id missing from request.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorFacebookInvalidSession":{"name":"kPFErrorFacebookInvalidSession","abstract":"

    Invalid Facebook session.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidLinkedSession":{"name":"kPFErrorInvalidLinkedSession","abstract":"

    Invalid linked session.

    ","parent_name":"PFErrorCode"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelNone":{"name":"PFLogLevelNone","abstract":"

    Log level that disables all logging.

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelError":{"name":"PFLogLevelError","abstract":"

    Log level that if set is going to output error messages to the log.

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelWarning":{"name":"PFLogLevelWarning","abstract":"

    Log level that if set is going to output the following messages to log:

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelInfo":{"name":"PFLogLevelInfo","abstract":"

    Log level that if set is going to output the following messages to log:

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelDebug":{"name":"PFLogLevelDebug","abstract":"

    Log level that if set is going to output the following messages to log:

    ","parent_name":"PFLogLevel"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyIgnoreCache":{"name":"kPFCachePolicyIgnoreCache","abstract":"

    The query does not load from the cache or save results to the cache.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyCacheOnly":{"name":"kPFCachePolicyCacheOnly","abstract":"

    The query only loads from the cache, ignoring the network.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyNetworkOnly":{"name":"kPFCachePolicyNetworkOnly","abstract":"

    The query does not load from the cache, but it will save results to the cache.

    ","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyCacheElseNetwork":{"name":"kPFCachePolicyCacheElseNetwork","abstract":"

    The query first tries to load from the cache, but if that fails, it loads results from the network.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyNetworkElseCache":{"name":"kPFCachePolicyNetworkElseCache","abstract":"

    The query first tries to load from the network, but if that fails, it loads results from the cache.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyCacheThenNetwork":{"name":"kPFCachePolicyCacheThenNetwork","abstract":"

    The query first loads from the cache, then loads from the network.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html":{"name":"PFCachePolicy","abstract":"

    PFCachePolicy specifies different caching policies that could be used with PFQuery.

    "},"Enums/PFLogLevel.html":{"name":"PFLogLevel","abstract":"

    PFLogLevel enum specifies different levels of logging that could be used to limit or display more messages in logs.

    "},"Enums/PFErrorCode.html":{"name":"PFErrorCode","abstract":"

    PFErrorCode enum contains all custom error codes that are used as code for NSError for callbacks on all classes.

    "},"Constants.html#/c:@kPFDeviceType":{"name":"kPFDeviceType","abstract":"
    "},"Constants.html#/c:@PFParseErrorDomain":{"name":"PFParseErrorDomain","abstract":"

    Error domain used for all NSErrors in the SDK.

    "},"Constants.html#/c:@PFNetworkWillSendURLRequestNotification":{"name":"PFNetworkWillSendURLRequestNotification","abstract":"

    The name of the notification that is going to be sent before any URL request is sent.

    "},"Constants.html#/c:@PFNetworkDidReceiveURLResponseNotification":{"name":"PFNetworkDidReceiveURLResponseNotification","abstract":"

    The name of the notification that is going to be sent after any URL response is received.

    "},"Constants.html#/c:@PFInvalidSessionTokenNotification":{"name":"PFInvalidSessionTokenNotification","abstract":"

    The name of the notification that is going to be sent when any request is failing with an invalid session token.

    "},"Constants.html#/c:@PFNetworkNotificationURLRequestUserInfoKey":{"name":"PFNetworkNotificationURLRequestUserInfoKey","abstract":"

    The key of request(NSURLRequest) in the userInfo dictionary of a notification.

    "},"Constants.html#/c:@PFNetworkNotificationURLResponseUserInfoKey":{"name":"PFNetworkNotificationURLResponseUserInfoKey","abstract":"

    The key of response(NSHTTPURLResponse) in the userInfo dictionary of a notification.

    "},"Constants.html#/c:@PFNetworkNotificationURLResponseBodyUserInfoKey":{"name":"PFNetworkNotificationURLResponseBodyUserInfoKey","abstract":"

    The key of repsonse body (usually NSString with JSON) in the userInfo dictionary of a notification.

    "},"Constants.html#/c:@PFObjectDefaultPin":{"name":"PFObjectDefaultPin","abstract":"

    The name of the default pin that for PFObject local data store.

    "},"Constants.html#/c:@PFParseInitializeDidCompleteNotification":{"name":"PFParseInitializeDidCompleteNotification","abstract":"

    For testing purposes. Allows testers to know when init is complete.

    "},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)applicationId":{"name":"applicationId","abstract":"

    The Parse.com application id to configure the SDK with.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)clientKey":{"name":"clientKey","abstract":"

    The Parse.com client key to configure the SDK with.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)server":{"name":"server","abstract":"

    The URL of the server that is being used by the SDK.","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)fileUploadController":{"name":"fileUploadController","abstract":"

    The custom upload controller that synchronously uploads PFFiles using its own policy.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)localDatastoreEnabled":{"name":"localDatastoreEnabled","abstract":"

    Whether or not to enable pinning in the SDK.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)applicationGroupIdentifier":{"name":"applicationGroupIdentifier","abstract":"

    When set, enables data sharing with an application group identifier.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)containingApplicationBundleIdentifier":{"name":"containingApplicationBundleIdentifier","abstract":"

    When set, controls the bundle identifier of the parent bundle to connect to.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)URLSessionConfiguration":{"name":"URLSessionConfiguration","abstract":"

    The NSURLSessionConfiguration configuration used by the SDK.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)networkRetryAttempts":{"name":"networkRetryAttempts","abstract":"

    The maximum number of retry attempts to make upon a failed network request.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(cm)configurationWithBlock:":{"name":"+configurationWithBlock:","abstract":"

    Create a new SDK configuration object. This will create a temporarily modifiable configuration, and pass it to a block","parent_name":"ParseClientConfiguration"},"Classes/Parse.html#/c:objc(cs)Parse(cm)setApplicationId:clientKey:":{"name":"+setApplicationId:clientKey:","abstract":"

    Sets the applicationId and clientKey of your application.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)initializeWithConfiguration:":{"name":"+initializeWithConfiguration:","abstract":"

    Sets the configuration to be used for the Parse SDK.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)currentConfiguration":{"name":"currentConfiguration","abstract":"

    Gets the current configuration in use by the Parse SDK.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)applicationId":{"name":"applicationId","abstract":"

    The current application id that was used to configure Parse framework.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)clientKey":{"name":"clientKey","abstract":"

    The current client key that was used to configure Parse framework.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)server":{"name":"server","abstract":"

    The current server URL to connect to Parse Server.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)enableLocalDatastore":{"name":"+enableLocalDatastore","abstract":"

    Enable pinning in your application. This must be called before your application can use","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)isLocalDatastoreEnabled":{"name":"isLocalDatastoreEnabled","abstract":"

    Flag that indicates whether Local Datastore is enabled.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)enableDataSharingWithApplicationGroupIdentifier:":{"name":"+enableDataSharingWithApplicationGroupIdentifier:","abstract":"

    Enables data sharing with an application group identifier.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)enableDataSharingWithApplicationGroupIdentifier:containingApplication:":{"name":"+enableDataSharingWithApplicationGroupIdentifier:containingApplication:","abstract":"

    Enables data sharing with an application group identifier.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)applicationGroupIdentifierForDataSharing":{"name":"+applicationGroupIdentifierForDataSharing","abstract":"

    Application Group Identifier for Data Sharing.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)containingApplicationBundleIdentifierForDataSharing":{"name":"+containingApplicationBundleIdentifierForDataSharing","abstract":"

    Containing application bundle identifier for Data Sharing.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)logLevel":{"name":"logLevel","abstract":"

    Gets or sets the level of logging to display.

    ","parent_name":"Parse"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)currentUser":{"name":"+currentUser","abstract":"

    Gets the currently logged in user from disk and returns an instance of it.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)getCurrentUserInBackground":{"name":"+getCurrentUserInBackground","abstract":"

    Asynchronously loads the currently logged in user from disk and returns a task that encapsulates it.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)sessionToken":{"name":"sessionToken","abstract":"

    The session token for the PFUser.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)isNew":{"name":"isNew","abstract":"

    Whether the PFUser was just created from a request.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)authenticated":{"name":"authenticated","abstract":"

    Whether the user is an authenticated object for the device.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)user":{"name":"+user","abstract":"

    Creates a new PFUser object.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)enableAutomaticUser":{"name":"+enableAutomaticUser","abstract":"

    Enables automatic creation of anonymous users.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)username":{"name":"username","abstract":"

    The username for the PFUser.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)password":{"name":"password","abstract":"

    !","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)email":{"name":"email","abstract":"

    The email for the PFUser.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUpInBackground":{"name":"-signUpInBackground","abstract":"

    Signs up the user asynchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUpInBackgroundWithBlock:":{"name":"-signUpInBackgroundWithBlock:","abstract":"

    Signs up the user asynchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsernameInBackground:password:":{"name":"+logInWithUsernameInBackground:password:","abstract":"

    Makes an asynchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsernameInBackground:password:block:":{"name":"+logInWithUsernameInBackground:password:block:","abstract":"

    Makes an asynchronous request to log in a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)becomeInBackground:":{"name":"+becomeInBackground:","abstract":"

    Makes an asynchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)becomeInBackground:block:":{"name":"+becomeInBackground:block:","abstract":"

    Makes an asynchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)enableRevocableSessionInBackground":{"name":"+enableRevocableSessionInBackground","abstract":"

    Enables revocable sessions and migrates the currentUser session token to use revocable session if needed.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)enableRevocableSessionInBackgroundWithBlock:":{"name":"+enableRevocableSessionInBackgroundWithBlock:","abstract":"

    Enables revocable sessions and upgrades the currentUser session token to use revocable session if needed.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logOutInBackground":{"name":"+logOutInBackground","abstract":"

    Asynchronously logs out the currently logged in user.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logOutInBackgroundWithBlock:":{"name":"+logOutInBackgroundWithBlock:","abstract":"

    Asynchronously logs out the currently logged in user.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmailInBackground:":{"name":"+requestPasswordResetForEmailInBackground:","abstract":"

    Send a password reset request asynchronously for a specified email and sets an","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmailInBackground:block:":{"name":"+requestPasswordResetForEmailInBackground:block:","abstract":"

    Send a password reset request asynchronously for a specified email.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)registerAuthenticationDelegate:forAuthType:":{"name":"+registerAuthenticationDelegate:forAuthType:","abstract":"

    Registers a third party authentication delegate. If a delegate is already registered for the authType then","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)unregisterAuthenticationDelegateForAuthType:":{"name":"+unregisterAuthenticationDelegateForAuthType:","abstract":"

    Unregisters a third party authentication delegate. If no delegate is registered, this fails gracefully.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithAuthTypeInBackground:authData:":{"name":"+logInWithAuthTypeInBackground:authData:","abstract":"

    Logs in a user with third party authentication credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)linkWithAuthTypeInBackground:authData:":{"name":"-linkWithAuthTypeInBackground:authData:","abstract":"

    Links this user to a third party authentication library.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)unlinkWithAuthTypeInBackground:":{"name":"-unlinkWithAuthTypeInBackground:","abstract":"

    Unlinks this user from a third party authentication library.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)isLinkedWithAuthType:":{"name":"-isLinkedWithAuthType:","abstract":"

    Indicates whether this user is linked with a third party authentication library of a specific type.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUpInBackgroundWithTarget:selector:":{"name":"-signUpInBackgroundWithTarget:selector:","abstract":"

    Signs up the user asynchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsernameInBackground:password:target:selector:":{"name":"+logInWithUsernameInBackground:password:target:selector:","abstract":"

    Makes an asynchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)becomeInBackground:target:selector:":{"name":"+becomeInBackground:target:selector:","abstract":"

    Makes an asynchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmailInBackground:target:selector:":{"name":"+requestPasswordResetForEmailInBackground:target:selector:","abstract":"

    Send a password reset request asynchronously for a specified email and sets an error object.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUp":{"name":"-signUp","abstract":"

    Signs up the user synchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUp:":{"name":"-signUp:","abstract":"

    Signs up the user synchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsername:password:":{"name":"+logInWithUsername:password:","abstract":"

    Makes a synchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsername:password:error:":{"name":"+logInWithUsername:password:error:","abstract":"

    Makes a synchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)become:":{"name":"+become:","abstract":"

    Makes a synchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)become:error:":{"name":"+become:error:","abstract":"

    Makes a synchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logOut":{"name":"+logOut","abstract":"

    Synchronously* logs out the currently logged in user on disk.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmail:":{"name":"+requestPasswordResetForEmail:","abstract":"

    Synchronously Send a password reset request for a specified email.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmail:error:":{"name":"+requestPasswordResetForEmail:error:","abstract":"

    Synchronously send a password reset request for a specified email and sets an error object.

    ","parent_name":"PFUser"},"Classes/PFSession.html#/c:objc(cs)PFSession(py)sessionToken":{"name":"sessionToken","abstract":"

    The session token string for this session.

    ","parent_name":"PFSession"},"Classes/PFSession.html#/c:objc(cs)PFSession(cm)getCurrentSessionInBackground":{"name":"+getCurrentSessionInBackground","abstract":"

    Asynchronously fetches a PFSession object related to the current user.

    ","parent_name":"PFSession"},"Classes/PFSession.html#/c:objc(cs)PFSession(cm)getCurrentSessionInBackgroundWithBlock:":{"name":"+getCurrentSessionInBackgroundWithBlock:","abstract":"

    Asynchronously fetches a PFSession object related to the current user.

    ","parent_name":"PFSession"},"Classes/PFRole.html#/c:objc(cs)PFRole(im)initWithName:":{"name":"-initWithName:","abstract":"

    Constructs a new PFRole with the given name.","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(im)initWithName:acl:":{"name":"-initWithName:acl:","abstract":"

    Constructs a new PFRole with the given name.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(cm)roleWithName:":{"name":"+roleWithName:","abstract":"

    Constructs a new PFRole with the given name.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(cm)roleWithName:acl:":{"name":"+roleWithName:acl:","abstract":"

    Constructs a new PFRole with the given name.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(py)name":{"name":"name","abstract":"

    Gets or sets the name for a role.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(py)users":{"name":"users","abstract":"

    Gets the PFRelation for the PFUser objects that are direct children of this role.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(py)roles":{"name":"roles","abstract":"

    Gets the PFRelation for the PFRole objects that are direct children of this role.

    ","parent_name":"PFRole"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(py)targetClass":{"name":"targetClass","abstract":"

    The name of the class of the target child objects.

    ","parent_name":"PFRelation"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(im)query":{"name":"-query","abstract":"

    Returns a PFQuery object that can be used to get objects in this relation.

    ","parent_name":"PFRelation"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(im)addObject:":{"name":"-addObject:","abstract":"

    Adds a relation to the passed in object.

    ","parent_name":"PFRelation"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(im)removeObject:":{"name":"-removeObject:","abstract":"

    Removes a relation to the passed in object.

    ","parent_name":"PFRelation"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)initWithClassName:":{"name":"-initWithClassName:","abstract":"

    Initializes the query with a class name.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)queryWithClassName:":{"name":"+queryWithClassName:","abstract":"

    Returns a PFQuery for a given class.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)queryWithClassName:predicate:":{"name":"+queryWithClassName:predicate:","abstract":"

    Creates a PFQuery with the constraints given by predicate.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)parseClassName":{"name":"parseClassName","abstract":"

    The class name to query for.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)includeKey:":{"name":"-includeKey:","abstract":"

    Make the query include PFObjects that have a reference stored at the provided key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)includeKeys:":{"name":"-includeKeys:","abstract":"

    Make the query include PFObjects that have a reference stored at the provided keys.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)includeAll":{"name":"-includeAll","abstract":"

    Make the query include all PFObjects that have a reference.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)excludeKey:":{"name":"-excludeKey:","abstract":"

    Make the query restrict the fields of the returned PFObjects to exclude the provided key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)excludeKeys:":{"name":"-excludeKeys:","abstract":"

    Make the query restrict the fields of the returned PFObjects to exclude the provided keys.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)selectKeys:":{"name":"-selectKeys:","abstract":"

    Make the query restrict the fields of the returned PFObjects to include only the provided keys.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKeyExists:":{"name":"-whereKeyExists:","abstract":"

    Add a constraint that requires a particular key exists.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKeyDoesNotExist:":{"name":"-whereKeyDoesNotExist:","abstract":"

    Add a constraint that requires a key not exist.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:equalTo:":{"name":"-whereKey:equalTo:","abstract":"

    Add a constraint to the query that requires a particular key’s object to be equal to the provided object.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:lessThan:":{"name":"-whereKey:lessThan:","abstract":"

    Add a constraint to the query that requires a particular key’s object to be less than the provided object.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:lessThanOrEqualTo:":{"name":"-whereKey:lessThanOrEqualTo:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:greaterThan:":{"name":"-whereKey:greaterThan:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:greaterThanOrEqualTo:":{"name":"-whereKey:greaterThanOrEqualTo:","abstract":"

    Add a constraint to the query that requires a particular key’s","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:notEqualTo:":{"name":"-whereKey:notEqualTo:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesText:":{"name":"-whereKey:matchesText:","abstract":"

    Add a constraint for finding string values that contain a provided","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containedIn:":{"name":"-whereKey:containedIn:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:notContainedIn:":{"name":"-whereKey:notContainedIn:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containsAllObjectsInArray:":{"name":"-whereKey:containsAllObjectsInArray:","abstract":"

    Add a constraint to the query that requires a particular key’s array","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containedBy:":{"name":"-whereKey:containedBy:","abstract":"

    Adds a constraint to the query that requires a particular key’s value to","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:":{"name":"-whereKey:nearGeoPoint:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint)","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:withinMiles:":{"name":"-whereKey:nearGeoPoint:withinMiles:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint)","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:withinKilometers:":{"name":"-whereKey:nearGeoPoint:withinKilometers:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint)","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:withinRadians:":{"name":"-whereKey:nearGeoPoint:withinRadians:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint) be near","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:withinGeoBoxFromSouthwest:toNortheast:":{"name":"-whereKey:withinGeoBoxFromSouthwest:toNortheast:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint) be","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:withinPolygon:":{"name":"-whereKey:withinPolygon:","abstract":"

    Add a constraint to the query that requires a particular key’s","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:polygonContains:":{"name":"-whereKey:polygonContains:","abstract":"

    Add a constraint to the query that requires a particular key’s","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesRegex:":{"name":"-whereKey:matchesRegex:","abstract":"

    Add a regular expression constraint for finding string values that match the provided regular expression.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesRegex:modifiers:":{"name":"-whereKey:matchesRegex:modifiers:","abstract":"

    Add a regular expression constraint for finding string values that match the provided regular expression.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containsString:":{"name":"-whereKey:containsString:","abstract":"

    Add a constraint for finding string values that contain a provided substring.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:hasPrefix:":{"name":"-whereKey:hasPrefix:","abstract":"

    Add a constraint for finding string values that start with a provided prefix.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:hasSuffix:":{"name":"-whereKey:hasSuffix:","abstract":"

    Add a constraint for finding string values that end with a provided suffix.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)orQueryWithSubqueries:":{"name":"+orQueryWithSubqueries:","abstract":"

    Returns a PFQuery that is the or of the passed in queries.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)andQueryWithSubqueries:":{"name":"+andQueryWithSubqueries:","abstract":"

    Returns a PFQuery that is the and of the passed in queries.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesKey:inQuery:":{"name":"-whereKey:matchesKey:inQuery:","abstract":"

    Adds a constraint that requires that a key’s value matches a value in another key","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:doesNotMatchKey:inQuery:":{"name":"-whereKey:doesNotMatchKey:inQuery:","abstract":"

    Adds a constraint that requires that a key’s value NOT match a value in another key","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesQuery:":{"name":"-whereKey:matchesQuery:","abstract":"

    Add a constraint that requires that a key’s value matches a PFQuery constraint.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:doesNotMatchQuery:":{"name":"-whereKey:doesNotMatchQuery:","abstract":"

    Add a constraint that requires that a key’s value to not match a PFQuery constraint.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderByAscending:":{"name":"-orderByAscending:","abstract":"

    Sort the results in ascending order with the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)addAscendingOrder:":{"name":"-addAscendingOrder:","abstract":"

    Additionally sort in ascending order by the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderByDescending:":{"name":"-orderByDescending:","abstract":"

    Sort the results in descending order with the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)addDescendingOrder:":{"name":"-addDescendingOrder:","abstract":"

    Additionally sort in descending order by the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderBySortDescriptor:":{"name":"-orderBySortDescriptor:","abstract":"

    Sort the results using a given sort descriptor.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderBySortDescriptors:":{"name":"-orderBySortDescriptors:","abstract":"

    Sort the results using a given array of sort descriptors.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectInBackgroundWithId:":{"name":"-getObjectInBackgroundWithId:","abstract":"

    Gets a PFObject asynchronously and calls the given block with the result.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectInBackgroundWithId:block:":{"name":"-getObjectInBackgroundWithId:block:","abstract":"

    Gets a PFObject asynchronously and calls the given block with the result.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)queryForUser":{"name":"+queryForUser","abstract":"

    @deprecated Please use [PFUser query] instead.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjectsInBackground":{"name":"-findObjectsInBackground","abstract":"

    Finds objects asynchronously and sets the NSArray of PFObject objects as a result of the task.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjectsInBackgroundWithBlock:":{"name":"-findObjectsInBackgroundWithBlock:","abstract":"

    Finds objects asynchronously and calls the given block with the results.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObjectInBackground":{"name":"-getFirstObjectInBackground","abstract":"

    Gets an object asynchronously and sets it as a result of the task.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObjectInBackgroundWithBlock:":{"name":"-getFirstObjectInBackgroundWithBlock:","abstract":"

    Gets an object asynchronously and calls the given block with the result.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjectsInBackground":{"name":"-countObjectsInBackground","abstract":"

    Counts objects asynchronously and sets NSNumber with count as a result of the task.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjectsInBackgroundWithBlock:":{"name":"-countObjectsInBackgroundWithBlock:","abstract":"

    Counts objects asynchronously and calls the given block with the counts.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)cancel":{"name":"-cancel","abstract":"

    Cancels the current network request (if any). Ensures that callbacks won’t be called.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)limit":{"name":"limit","abstract":"

    A limit on the number of objects to return. The default limit is 100, with a","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)skip":{"name":"skip","abstract":"

    The number of objects to skip before returning any.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)cachePolicy":{"name":"cachePolicy","abstract":"

    The cache policy to use for requests.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)maxCacheAge":{"name":"maxCacheAge","abstract":"

    The age after which a cached value will be ignored

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)hasCachedResult":{"name":"hasCachedResult","abstract":"

    Returns whether there is a cached result for this query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)clearCachedResult":{"name":"-clearCachedResult","abstract":"

    Clears the cached result for this query. If there is no cached result, this is a noop.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)clearAllCachedResults":{"name":"+clearAllCachedResults","abstract":"

    Clears the cached results for all queries.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)fromLocalDatastore":{"name":"-fromLocalDatastore","abstract":"

    Change the source of this query to all pinned objects.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)fromPin":{"name":"-fromPin","abstract":"

    Change the source of this query to the default group of pinned objects.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)fromPinWithName:":{"name":"-fromPinWithName:","abstract":"

    Change the source of this query to a specific group of pinned objects.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)ignoreACLs":{"name":"-ignoreACLs","abstract":"

    Ignore ACLs when querying from the Local Datastore.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)trace":{"name":"trace","abstract":"

    Whether or not performance tracing should be done on the query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectInBackgroundWithId:target:selector:":{"name":"-getObjectInBackgroundWithId:target:selector:","abstract":"

    Gets a PFObject asynchronously.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjectsInBackgroundWithTarget:selector:":{"name":"-findObjectsInBackgroundWithTarget:selector:","abstract":"

    Finds objects asynchronously and calls the given callback with the results.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObjectInBackgroundWithTarget:selector:":{"name":"-getFirstObjectInBackgroundWithTarget:selector:","abstract":"

    Gets an object asynchronously and calls the given callback with the results.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjectsInBackgroundWithTarget:selector:":{"name":"-countObjectsInBackgroundWithTarget:selector:","abstract":"

    Counts objects asynchronously and calls the given callback with the count.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getObjectOfClass:objectId:":{"name":"+getObjectOfClass:objectId:","abstract":"

    Returns a PFObject with a given class and id.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getObjectOfClass:objectId:error:":{"name":"+getObjectOfClass:objectId:error:","abstract":"

    Returns a PFObject with a given class and id and sets an error if necessary.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectWithId:":{"name":"-getObjectWithId:","abstract":"

    Returns a PFObject with the given id.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectWithId:error:":{"name":"-getObjectWithId:error:","abstract":"

    Returns a PFObject with the given id and sets an error if necessary.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getUserObjectWithId:":{"name":"+getUserObjectWithId:","abstract":"

    Returns a PFUser with a given id.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getUserObjectWithId:error:":{"name":"+getUserObjectWithId:error:","abstract":"

    Returns a PFUser with a given class and id and sets an error if necessary.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjects":{"name":"-findObjects","abstract":"

    Finds objects synchronously based on the constructed query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjects:":{"name":"-findObjects:","abstract":"

    Finds objects synchronously based on the constructed query and sets an error if there was one.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObject":{"name":"-getFirstObject","abstract":"

    Gets an object synchronously based on the constructed query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObject:":{"name":"-getFirstObject:","abstract":"

    Gets an object synchronously based on the constructed query and sets an error if any occurred.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjects":{"name":"-countObjects","abstract":"

    Counts objects synchronously based on the constructed query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjects:":{"name":"-countObjects:","abstract":"

    Counts objects synchronously based on the constructed query and sets an error if there was one.

    ","parent_name":"PFQuery"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)push":{"name":"+push","abstract":"
    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setChannel:":{"name":"-setChannel:","abstract":"

    Sets the channel on which this push notification will be sent.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setChannels:":{"name":"-setChannels:","abstract":"

    Sets the array of channels on which this push notification will be sent.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setQuery:":{"name":"-setQuery:","abstract":"

    Sets an installation query to which this push notification will be sent.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setMessage:":{"name":"-setMessage:","abstract":"

    Sets an alert message for this push notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setData:":{"name":"-setData:","abstract":"

    Sets an arbitrary data payload for this push notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setPushToAndroid:":{"name":"-setPushToAndroid:","abstract":"

    Sets whether this push will go to Android devices.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setPushToIOS:":{"name":"-setPushToIOS:","abstract":"

    Sets whether this push will go to iOS devices.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)expireAtDate:":{"name":"-expireAtDate:","abstract":"

    Sets the expiration time for this notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)expireAfterTimeInterval:":{"name":"-expireAfterTimeInterval:","abstract":"

    Sets the time interval after which this notification should expire.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)clearExpiration":{"name":"-clearExpiration","abstract":"

    Clears both expiration values, indicating that the notification should never expire.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(py)pushDate":{"name":"pushDate","abstract":"

    Date at which to send this push notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannelInBackground:withMessage:":{"name":"+sendPushMessageToChannelInBackground:withMessage:","abstract":"

    Asynchronously send a push message to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannelInBackground:withMessage:block:":{"name":"+sendPushMessageToChannelInBackground:withMessage:block:","abstract":"

    Asynchronously sends a push message to a channel and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToQueryInBackground:withMessage:":{"name":"+sendPushMessageToQueryInBackground:withMessage:","abstract":"

    Asynchronously send a push message to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToQueryInBackground:withMessage:block:":{"name":"+sendPushMessageToQueryInBackground:withMessage:block:","abstract":"

    Asynchronously sends a push message to a query and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPushInBackground":{"name":"-sendPushInBackground","abstract":"

    Asynchronously send this push message.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPushInBackgroundWithBlock:":{"name":"-sendPushInBackgroundWithBlock:","abstract":"

    Asynchronously send this push message and executes the given callback block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannelInBackground:withData:":{"name":"+sendPushDataToChannelInBackground:withData:","abstract":"

    Asynchronously send a push message with arbitrary data to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannelInBackground:withData:block:":{"name":"+sendPushDataToChannelInBackground:withData:block:","abstract":"

    Asynchronously sends a push message with arbitrary data to a channel and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToQueryInBackground:withData:":{"name":"+sendPushDataToQueryInBackground:withData:","abstract":"

    Asynchronously send a push message with arbitrary data to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToQueryInBackground:withData:block:":{"name":"+sendPushDataToQueryInBackground:withData:block:","abstract":"

    Asynchronously sends a push message with arbitrary data to a query and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)handlePush:":{"name":"+handlePush:","abstract":"

    A default handler for push notifications while the app is active that","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)storeDeviceToken:":{"name":"+storeDeviceToken:","abstract":"

    Store the device token locally for push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannelsInBackground":{"name":"+getSubscribedChannelsInBackground","abstract":"

    Asynchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannelsInBackgroundWithBlock:":{"name":"+getSubscribedChannelsInBackgroundWithBlock:","abstract":"

    Asynchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannelInBackground:":{"name":"+subscribeToChannelInBackground:","abstract":"

    Asynchronously subscribes the device to a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannelInBackground:block:":{"name":"+subscribeToChannelInBackground:block:","abstract":"

    Asynchronously subscribes the device to a channel of push notifications and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannelInBackground:":{"name":"+unsubscribeFromChannelInBackground:","abstract":"

    Asynchronously unsubscribes the device from a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannelInBackground:block:":{"name":"+unsubscribeFromChannelInBackground:block:","abstract":"

    Asynchronously unsubscribes the device from a channel of push notifications and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannelInBackground:withMessage:target:selector:":{"name":"+sendPushMessageToChannelInBackground:withMessage:target:selector:","abstract":"

    Asynchronously send a push message to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPushInBackgroundWithTarget:selector:":{"name":"-sendPushInBackgroundWithTarget:selector:","abstract":"

    Asynchronously send this push message and calls the given callback.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannelInBackground:withData:target:selector:":{"name":"+sendPushDataToChannelInBackground:withData:target:selector:","abstract":"

    Asynchronously send a push message with arbitrary data to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannelsInBackgroundWithTarget:selector:":{"name":"+getSubscribedChannelsInBackgroundWithTarget:selector:","abstract":"

    Asynchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannelInBackground:target:selector:":{"name":"+subscribeToChannelInBackground:target:selector:","abstract":"

    Asynchronously subscribes the device to a channel of push notifications and calls the given callback.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannelInBackground:target:selector:":{"name":"+unsubscribeFromChannelInBackground:target:selector:","abstract":"

    Asynchronously unsubscribes the device from a channel of push notifications and calls the given callback.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPush:":{"name":"-sendPush:","abstract":"

    Synchronously send this push message.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannel:withMessage:error:":{"name":"+sendPushMessageToChannel:withMessage:error:","abstract":"

    Synchronously send a push message to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToQuery:withMessage:error:":{"name":"+sendPushMessageToQuery:withMessage:error:","abstract":"

    Send a push message to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannel:withData:error:":{"name":"+sendPushDataToChannel:withData:error:","abstract":"

    Synchronously send a push message with arbitrary data to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToQuery:withData:error:":{"name":"+sendPushDataToQuery:withData:error:","abstract":"

    Synchronously send a push message with arbitrary data to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannels:":{"name":"+getSubscribedChannels:","abstract":"

    Synchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannel:error:":{"name":"+subscribeToChannel:error:","abstract":"

    Synchrnously subscribes the device to a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannel:error:":{"name":"+unsubscribeFromChannel:error:","abstract":"

    Synchronously unsubscribes the device to a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPolygon.html#/c:objc(cs)PFPolygon(cm)polygonWithCoordinates:":{"name":"+polygonWithCoordinates:","abstract":"

    Creates a new PFPolygon object for the given CLLocation, set to the location’s coordinates.

    ","parent_name":"PFPolygon"},"Classes/PFPolygon.html#/c:objc(cs)PFPolygon(im)containsPoint:":{"name":"-containsPoint:","abstract":"

    Test if this polygon contains a point

    ","parent_name":"PFPolygon"},"Classes/PFPolygon.html#/c:objc(cs)PFPolygon(py)coordinates":{"name":"coordinates","abstract":"

    Array of PFGeoPoints or CLLocations

    ","parent_name":"PFPolygon"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)initWithClassName:":{"name":"-initWithClassName:","abstract":"

    Initializes a new empty PFObject instance with a class name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithClassName:":{"name":"+objectWithClassName:","abstract":"

    Creates a new PFObject with a class name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithClassName:dictionary:":{"name":"+objectWithClassName:dictionary:","abstract":"

    Creates a new PFObject with a class name, initialized with data","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithoutDataWithClassName:objectId:":{"name":"+objectWithoutDataWithClassName:objectId:","abstract":"

    Creates a reference to an existing PFObject for use in creating associations between PFObjects.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)parseClassName":{"name":"parseClassName","abstract":"

    The class name of the object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)objectId":{"name":"objectId","abstract":"

    The id of the object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)updatedAt":{"name":"updatedAt","abstract":"

    When the object was last updated.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)createdAt":{"name":"createdAt","abstract":"

    When the object was created.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)ACL":{"name":"ACL","abstract":"

    The ACL for this object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)allKeys":{"name":"allKeys","abstract":"

    Returns an array of the keys contained in this object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)objectForKey:":{"name":"-objectForKey:","abstract":"

    Returns the value associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)setObject:forKey:":{"name":"-setObject:forKey:","abstract":"

    Sets the object associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)removeObjectForKey:":{"name":"-removeObjectForKey:","abstract":"

    Unsets a key on the object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)objectForKeyedSubscript:":{"name":"-objectForKeyedSubscript:","abstract":"

    Returns the value associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)setObject:forKeyedSubscript:":{"name":"-setObject:forKeyedSubscript:","abstract":"

    Returns the value associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)relationForKey:":{"name":"-relationForKey:","abstract":"

    Returns the instance of PFRelation class associated with the given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)relationforKey:":{"name":"-relationforKey:","abstract":"

    Returns the instance of PFRelation class associated with the given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)revert":{"name":"-revert","abstract":"

    Clears any changes to this object made since the last call to save and sets it back to the server state.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)revertObjectForKey:":{"name":"-revertObjectForKey:","abstract":"

    Clears any changes to this object’s key that were done after last successful save and sets it back to the","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addObject:forKey:":{"name":"-addObject:forKey:","abstract":"

    Adds an object to the end of the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addObjectsFromArray:forKey:":{"name":"-addObjectsFromArray:forKey:","abstract":"

    Adds the objects contained in another array to the end of the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addUniqueObject:forKey:":{"name":"-addUniqueObject:forKey:","abstract":"

    Adds an object to the array associated with a given key, only if it is not already present in the array.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addUniqueObjectsFromArray:forKey:":{"name":"-addUniqueObjectsFromArray:forKey:","abstract":"

    Adds the objects contained in another array to the array associated with a given key,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)removeObject:forKey:":{"name":"-removeObject:forKey:","abstract":"

    Removes all occurrences of an object from the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)removeObjectsInArray:forKey:":{"name":"-removeObjectsInArray:forKey:","abstract":"

    Removes all occurrences of the objects contained in another array from the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)incrementKey:":{"name":"-incrementKey:","abstract":"

    Increments the given key by 1.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)incrementKey:byAmount:":{"name":"-incrementKey:byAmount:","abstract":"

    Increments the given key by a number.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveInBackground":{"name":"-saveInBackground","abstract":"

    Saves the PFObject asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveInBackgroundWithBlock:":{"name":"-saveInBackgroundWithBlock:","abstract":"

    Saves the PFObject asynchronously and executes the given callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveEventually":{"name":"-saveEventually","abstract":"

    Saves this object to the server at some unspecified time in the future,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveEventually:":{"name":"-saveEventually:","abstract":"

    Saves this object to the server at some unspecified time in the future,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAllInBackground:":{"name":"+saveAllInBackground:","abstract":"

    Saves a collection of objects all at once asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAllInBackground:block:":{"name":"+saveAllInBackground:block:","abstract":"

    Saves a collection of objects all at once asynchronously and executes the block when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAllInBackground:":{"name":"+deleteAllInBackground:","abstract":"

    Deletes a collection of objects all at once asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAllInBackground:block:":{"name":"+deleteAllInBackground:block:","abstract":"

    Deletes a collection of objects all at once asynchronously and executes the block when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)dataAvailable":{"name":"dataAvailable","abstract":"

    Gets whether the PFObject has been fetched.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchInBackground":{"name":"-fetchInBackground","abstract":"

    Fetches the PFObject asynchronously and sets it as a result for the task.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchInBackgroundWithBlock:":{"name":"-fetchInBackgroundWithBlock:","abstract":"

    Fetches the PFObject asynchronously and executes the given callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeededInBackground":{"name":"-fetchIfNeededInBackground","abstract":"

    Fetches the PFObject data asynchronously if dataAvailable is NO,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeededInBackgroundWithBlock:":{"name":"-fetchIfNeededInBackgroundWithBlock:","abstract":"

    Fetches the PFObject data asynchronously if dataAvailable is NO, then calls the callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllInBackground:":{"name":"+fetchAllInBackground:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllInBackground:block:":{"name":"+fetchAllInBackground:block:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeededInBackground:":{"name":"+fetchAllIfNeededInBackground:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeededInBackground:block:":{"name":"+fetchAllIfNeededInBackground:block:","abstract":"

    Fetches all of the PFObjects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastoreInBackground":{"name":"-fetchFromLocalDatastoreInBackground","abstract":"

    Asynchronously loads data from the local datastore into this object,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastoreInBackgroundWithBlock:":{"name":"-fetchFromLocalDatastoreInBackgroundWithBlock:","abstract":"

    Asynchronously loads data from the local datastore into this object,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteInBackground":{"name":"-deleteInBackground","abstract":"

    Deletes the PFObject asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteInBackgroundWithBlock:":{"name":"-deleteInBackgroundWithBlock:","abstract":"

    Deletes the PFObject asynchronously and executes the given callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteEventually":{"name":"-deleteEventually","abstract":"

    Deletes this object from the server at some unspecified time in the future,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)dirty":{"name":"dirty","abstract":"

    Gets whether any key-value pair in this object (or its children)","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)isDirtyForKey:":{"name":"-isDirtyForKey:","abstract":"

    Get whether a value associated with a key has been added/updated/removed and not saved yet.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackground":{"name":"-pinInBackground","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackgroundWithBlock:":{"name":"-pinInBackgroundWithBlock:","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackgroundWithName:":{"name":"-pinInBackgroundWithName:","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackgroundWithName:block:":{"name":"-pinInBackgroundWithName:block:","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:":{"name":"+pinAllInBackground:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:block:":{"name":"+pinAllInBackground:block:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:withName:":{"name":"+pinAllInBackground:withName:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:withName:block:":{"name":"+pinAllInBackground:withName:block:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackground":{"name":"-unpinInBackground","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackgroundWithBlock:":{"name":"-unpinInBackgroundWithBlock:","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackgroundWithName:":{"name":"-unpinInBackgroundWithName:","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackgroundWithName:block:":{"name":"-unpinInBackgroundWithName:block:","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackground":{"name":"+unpinAllObjectsInBackground","abstract":"

    Asynchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackgroundWithBlock:":{"name":"+unpinAllObjectsInBackgroundWithBlock:","abstract":"

    Asynchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackgroundWithName:":{"name":"+unpinAllObjectsInBackgroundWithName:","abstract":"

    Asynchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackgroundWithName:block:":{"name":"+unpinAllObjectsInBackgroundWithName:block:","abstract":"

    Asynchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:":{"name":"+unpinAllInBackground:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:block:":{"name":"+unpinAllInBackground:block:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:withName:":{"name":"+unpinAllInBackground:withName:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:withName:block:":{"name":"+unpinAllInBackground:withName:block:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveInBackgroundWithTarget:selector:":{"name":"-saveInBackgroundWithTarget:selector:","abstract":"

    Saves the PFObject asynchronously and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAllInBackground:target:selector:":{"name":"+saveAllInBackground:target:selector:","abstract":"

    Saves a collection of objects all at once asynchronously and calls a callback when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)refreshInBackgroundWithTarget:selector:":{"name":"-refreshInBackgroundWithTarget:selector:","abstract":"

    Asynchronously refreshes the PFObject and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchInBackgroundWithTarget:selector:":{"name":"-fetchInBackgroundWithTarget:selector:","abstract":"

    Fetches the `PFObject asynchronously and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeededInBackgroundWithTarget:selector:":{"name":"-fetchIfNeededInBackgroundWithTarget:selector:","abstract":"

    Fetches the PFObject’s data asynchronously if dataAvailable is NO, then calls the callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllInBackground:target:selector:":{"name":"+fetchAllInBackground:target:selector:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeededInBackground:target:selector:":{"name":"+fetchAllIfNeededInBackground:target:selector:","abstract":"

    Fetches all of the PFObjects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteInBackgroundWithTarget:selector:":{"name":"-deleteInBackgroundWithTarget:selector:","abstract":"

    Deletes the PFObject asynchronously and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAllInBackground:target:selector:":{"name":"+deleteAllInBackground:target:selector:","abstract":"

    Deletes a collection of objects all at once asynchronously and calls a callback when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)object":{"name":"+object","abstract":"

    Creates an instance of the registered subclass with this class’s PFSubclassing.+parseClassName.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithoutDataWithObjectId:":{"name":"+objectWithoutDataWithObjectId:","abstract":"

    Creates a reference to an existing PFObject for use in creating associations between PFObjects.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)registerSubclass":{"name":"+registerSubclass","abstract":"

    Registers an Objective-C class for Parse to use for representing a given Parse class.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)query":{"name":"+query","abstract":"

    Returns a query for objects of type PFSubclassing.+parseClassName.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)queryWithPredicate:":{"name":"+queryWithPredicate:","abstract":"

    Returns a query for objects of type PFSubclassing.+parseClassName with a given predicate.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)save":{"name":"-save","abstract":"

    Synchronously saves the PFObject.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)save:":{"name":"-save:","abstract":"

    Synchronously saves the PFObject and sets an error if it occurs.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAll:":{"name":"+saveAll:","abstract":"

    Saves a collection of objects *synchronously all at once.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAll:error:":{"name":"+saveAll:error:","abstract":"

    Saves a collection of objects synchronously all at once and sets an error if necessary.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetch":{"name":"-fetch","abstract":"

    Synchronously* fetches the PFObject with the current data from the server.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetch:":{"name":"-fetch:","abstract":"

    Synchronously fetches the PFObject with the current data from the server and sets an error if it occurs.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeeded":{"name":"-fetchIfNeeded","abstract":"

    Synchronously* fetches the PFObject data from the server if dataAvailable is NO.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeeded:":{"name":"-fetchIfNeeded:","abstract":"

    Synchronously fetches the PFObject data from the server if dataAvailable is NO.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAll:":{"name":"+fetchAll:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAll:error:":{"name":"+fetchAll:error:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeeded:":{"name":"+fetchAllIfNeeded:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeeded:error:":{"name":"+fetchAllIfNeeded:error:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastore":{"name":"-fetchFromLocalDatastore","abstract":"

    Synchronously loads data from the local datastore into this object,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastore:":{"name":"-fetchFromLocalDatastore:","abstract":"

    Synchronously loads data from the local datastore into this object, if it has not been fetched","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)delete":{"name":"-delete","abstract":"

    Synchronously deletes the PFObject.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)delete:":{"name":"-delete:","abstract":"

    Synchronously deletes the PFObject and sets an error if it occurs.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAll:":{"name":"+deleteAll:","abstract":"

    Synchronously deletes a collection of objects all at once.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAll:error:":{"name":"+deleteAll:error:","abstract":"

    Synchronously deletes a collection of objects all at once and sets an error if necessary.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pin":{"name":"-pin","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pin:":{"name":"-pin:","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinWithName:":{"name":"-pinWithName:","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinWithName:error:":{"name":"-pinWithName:error:","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:":{"name":"+pinAll:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:error:":{"name":"+pinAll:error:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:withName:":{"name":"+pinAll:withName:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:withName:error:":{"name":"+pinAll:withName:error:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpin":{"name":"-unpin","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpin:":{"name":"-unpin:","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinWithName:":{"name":"-unpinWithName:","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinWithName:error:":{"name":"-unpinWithName:error:","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjects":{"name":"+unpinAllObjects","abstract":"

    Synchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjects:":{"name":"+unpinAllObjects:","abstract":"

    Synchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsWithName:":{"name":"+unpinAllObjectsWithName:","abstract":"

    Synchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsWithName:error:":{"name":"+unpinAllObjectsWithName:error:","abstract":"

    Synchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:":{"name":"+unpinAll:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:error:":{"name":"+unpinAll:error:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:withName:":{"name":"+unpinAll:withName:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:withName:error:":{"name":"+unpinAll:withName:error:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(cm)currentInstallation":{"name":"+currentInstallation","abstract":"

    Gets the currently-running installation from disk and returns an instance of it.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(cm)getCurrentInstallationInBackground":{"name":"+getCurrentInstallationInBackground","abstract":"

    Asynchronously loads the currently-running installation from disk and returns an instance of it.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)deviceType":{"name":"deviceType","abstract":"

    The device type for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)installationId":{"name":"installationId","abstract":"

    The installationId for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)deviceToken":{"name":"deviceToken","abstract":"

    The device token for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)badge":{"name":"badge","abstract":"

    The badge for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)timeZone":{"name":"timeZone","abstract":"

    The name of the time zone for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)channels":{"name":"channels","abstract":"

    The channels for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(im)setDeviceTokenFromData:":{"name":"-setDeviceTokenFromData:","abstract":"

    Sets the device token string property from an NSData-encoded token.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(cm)query":{"name":"+query","abstract":"

    Creates a PFQuery for PFInstallation objects.

    ","parent_name":"PFInstallation"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPoint":{"name":"+geoPoint","abstract":"

    Create a PFGeoPoint object. Latitude and longitude are set to 0.0.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPointWithLocation:":{"name":"+geoPointWithLocation:","abstract":"

    Creates a new PFGeoPoint object for the given CLLocation, set to the location’s coordinates.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPointWithLatitude:longitude:":{"name":"+geoPointWithLatitude:longitude:","abstract":"

    Create a new PFGeoPoint object with the specified latitude and longitude.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPointForCurrentLocationInBackground:":{"name":"+geoPointForCurrentLocationInBackground:","abstract":"

    Fetches the current device location and executes a block with a new PFGeoPoint object.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(py)latitude":{"name":"latitude","abstract":"

    Latitude of point in degrees. Valid range is from -90.0 to 90.0.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(py)longitude":{"name":"longitude","abstract":"

    Longitude of point in degrees. Valid range is from -180.0 to 180.0.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(im)distanceInRadiansTo:":{"name":"-distanceInRadiansTo:","abstract":"

    Get distance in radians from this point to specified point.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(im)distanceInMilesTo:":{"name":"-distanceInMilesTo:","abstract":"

    Get distance in miles from this point to specified point.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(im)distanceInKilometersTo:":{"name":"-distanceInKilometersTo:","abstract":"

    Get distance in kilometers from this point to specified point.

    ","parent_name":"PFGeoPoint"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)init":{"name":"-init","abstract":"
    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithData:":{"name":"+fileObjectWithData:","abstract":"

    Creates a file with given data. A name will be assigned to it by the server.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:data:":{"name":"+fileObjectWithName:data:","abstract":"

    Creates a file with given data and name.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:contentsAtPath:":{"name":"+fileObjectWithName:contentsAtPath:","abstract":"

    Creates a file with the contents of another file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:contentsAtPath:error:":{"name":"+fileObjectWithName:contentsAtPath:error:","abstract":"

    Creates a file with the contents of another file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:data:contentType:":{"name":"+fileObjectWithName:data:contentType:","abstract":"

    Creates a file with given data, name and content type.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:data:contentType:error:":{"name":"+fileObjectWithName:data:contentType:error:","abstract":"

    Creates a file with given data, name and content type.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithData:contentType:":{"name":"+fileObjectWithData:contentType:","abstract":"

    Creates a file with given data and content type.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)name":{"name":"name","abstract":"

    The name of the file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)url":{"name":"url","abstract":"

    The url of the file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)dirty":{"name":"dirty","abstract":"

    Whether the file has been uploaded for the first time.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackground":{"name":"-saveInBackground","abstract":"

    Saves the file asynchronously.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithProgressBlock:":{"name":"-saveInBackgroundWithProgressBlock:","abstract":"

    Saves the file asynchronously

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithBlock:":{"name":"-saveInBackgroundWithBlock:","abstract":"

    Saves the file asynchronously and executes the given block.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithBlock:progressBlock:":{"name":"-saveInBackgroundWithBlock:progressBlock:","abstract":"

    Saves the file asynchronously and executes the given block.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)dataAvailable":{"name":"dataAvailable","abstract":"

    Whether the data is available in memory or needs to be downloaded.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackground":{"name":"-getDataInBackground","abstract":"

    This method is like -getData but it fetches asynchronously to avoid blocking the current thread.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithProgressBlock:":{"name":"-getDataInBackgroundWithProgressBlock:","abstract":"

    This method is like -getData but it fetches asynchronously to avoid blocking the current thread.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackground":{"name":"-getDataStreamInBackground","abstract":"

    This method is like -getDataInBackground but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataDownloadStreamInBackground":{"name":"-getDataDownloadStreamInBackground","abstract":"

    This method is like -getDataStreamInBackground, but yields a live-updating stream.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackgroundWithProgressBlock:":{"name":"-getDataStreamInBackgroundWithProgressBlock:","abstract":"

    This method is like -getDataInBackground but avoids","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataDownloadStreamInBackgroundWithProgressBlock:":{"name":"-getDataDownloadStreamInBackgroundWithProgressBlock:","abstract":"

    This method is like -getDataStreamInBackgroundWithProgressBlock:, but yields a live-updating stream.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithBlock:":{"name":"-getDataInBackgroundWithBlock:","abstract":"

    Asynchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackgroundWithBlock:":{"name":"-getDataStreamInBackgroundWithBlock:","abstract":"

    This method is like -getDataInBackgroundWithBlock: but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithBlock:progressBlock:":{"name":"-getDataInBackgroundWithBlock:progressBlock:","abstract":"

    Asynchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackgroundWithBlock:progressBlock:":{"name":"-getDataStreamInBackgroundWithBlock:progressBlock:","abstract":"

    This method is like -getDataInBackgroundWithBlock:progressBlock: but avoids","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackground":{"name":"-getFilePathInBackground","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackgroundWithProgressBlock:":{"name":"-getFilePathInBackgroundWithProgressBlock:","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackgroundWithBlock:":{"name":"-getFilePathInBackgroundWithBlock:","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackgroundWithBlock:progressBlock:":{"name":"-getFilePathInBackgroundWithBlock:progressBlock:","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)cancel":{"name":"-cancel","abstract":"

    Cancels the current request (upload or download of file).

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)clearCachedDataInBackground":{"name":"-clearCachedDataInBackground","abstract":"

    Clears all cached data for this file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)clearAllCachedDataInBackground":{"name":"+clearAllCachedDataInBackground","abstract":"

    Clears all cached data for all downloaded files.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithTarget:selector:":{"name":"-saveInBackgroundWithTarget:selector:","abstract":"

    Saves the file asynchronously and invokes the given selector on a target.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithTarget:selector:":{"name":"-getDataInBackgroundWithTarget:selector:","abstract":"

    Asynchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)save":{"name":"-save","abstract":"

    Saves the file synchronously.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)save:":{"name":"-save:","abstract":"

    Saves the file synchronously and sets an error if it occurs.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getData":{"name":"-getData","abstract":"

    Synchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getData:":{"name":"-getData:","abstract":"

    Synchronously gets the data from cache if available or fetches its contents from the network.","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStream":{"name":"-getDataStream","abstract":"

    This method is like -getData but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStream:":{"name":"-getDataStream:","abstract":"

    This method is like -getData but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)currentConfig":{"name":"+currentConfig","abstract":"

    Returns the most recently fetched config.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getCurrentConfigInBackground":{"name":"+getCurrentConfigInBackground","abstract":"

    Returns the task that encapsulates the most recently fetched config.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfigInBackground":{"name":"+getConfigInBackground","abstract":"

    Gets the PFConfig asynchronously and sets it as a result of a task.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfigInBackgroundWithBlock:":{"name":"+getConfigInBackgroundWithBlock:","abstract":"

    Gets the PFConfig asynchronously and executes the given callback block.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(im)objectForKey:":{"name":"-objectForKey:","abstract":"

    Returns the object associated with a given key.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(im)objectForKeyedSubscript:":{"name":"-objectForKeyedSubscript:","abstract":"

    Returns the object associated with a given key.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfig":{"name":"+getConfig","abstract":"

    Gets the PFConfig object synchronously from the server.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfig:":{"name":"+getConfig:","abstract":"

    Gets the PFConfig object synchronously from the server and sets an error if it occurs.

    ","parent_name":"PFConfig"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunctionInBackground:withParameters:":{"name":"+callFunctionInBackground:withParameters:","abstract":"

    Calls the given cloud function asynchronously with the parameters provided.

    ","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunctionInBackground:withParameters:block:":{"name":"+callFunctionInBackground:withParameters:block:","abstract":"

    Calls the given cloud function asynchronously with the parameters provided","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunctionInBackground:withParameters:target:selector:":{"name":"+callFunctionInBackground:withParameters:target:selector:","abstract":"

    Calls the given cloud function asynchronously with the parameters provided","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunction:withParameters:":{"name":"+callFunction:withParameters:","abstract":"

    Calls the given cloud function synchronously with the parameters provided.

    ","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunction:withParameters:error:":{"name":"+callFunction:withParameters:error:","abstract":"

    Calls the given cloud function synchronously with the parameters provided and","parent_name":"PFCloud"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)logInInBackground":{"name":"+logInInBackground","abstract":"

    Creates an anonymous user asynchronously and sets as a result to BFTask.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)logInWithBlock:":{"name":"+logInWithBlock:","abstract":"

    Creates an anonymous user asynchronously and performs a provided block.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)isLinkedWithUser:":{"name":"+isLinkedWithUser:","abstract":"

    Whether the PFUser object is logged in anonymously.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)logInWithTarget:selector:":{"name":"+logInWithTarget:selector:","abstract":"

    Creates an anonymous user asynchronously and invokes a selector on a target.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithLaunchOptions:":{"name":"+trackAppOpenedWithLaunchOptions:","abstract":"

    Tracks this application being launched. If this happened as the result of the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithLaunchOptionsInBackground:block:":{"name":"+trackAppOpenedWithLaunchOptionsInBackground:block:","abstract":"

    Tracks this application being launched.","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithRemoteNotificationPayload:":{"name":"+trackAppOpenedWithRemoteNotificationPayload:","abstract":"

    Tracks this application being launched. If this happened as the result of the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithRemoteNotificationPayloadInBackground:block:":{"name":"+trackAppOpenedWithRemoteNotificationPayloadInBackground:block:","abstract":"

    Tracks this application being launched. If this happened as the result of the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEvent:":{"name":"+trackEvent:","abstract":"

    Tracks the occurrence of a custom event.

    ","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEventInBackground:block:":{"name":"+trackEventInBackground:block:","abstract":"

    Tracks the occurrence of a custom event. Parse will store a data point at the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEvent:dimensions:":{"name":"+trackEvent:dimensions:","abstract":"

    Tracks the occurrence of a custom event with additional dimensions. Parse will","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEventInBackground:dimensions:block:":{"name":"+trackEventInBackground:dimensions:block:","abstract":"

    Tracks the occurrence of a custom event with additional dimensions. Parse will","parent_name":"PFAnalytics"},"Classes/PFACL.html#/c:objc(cs)PFACL(cm)ACL":{"name":"+ACL","abstract":"

    Creates an ACL with no permissions granted.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(cm)ACLWithUser:":{"name":"+ACLWithUser:","abstract":"

    Creates an ACL where only the provided user has access.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(py)publicReadAccess":{"name":"publicReadAccess","abstract":"

    Controls whether the public is allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(py)publicWriteAccess":{"name":"publicWriteAccess","abstract":"

    Controls whether the public is allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forUserId:":{"name":"-setReadAccess:forUserId:","abstract":"

    Set whether the given user id is allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForUserId:":{"name":"-getReadAccessForUserId:","abstract":"

    Gets whether the given user id is explicitly allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forUserId:":{"name":"-setWriteAccess:forUserId:","abstract":"

    Set whether the given user id is allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForUserId:":{"name":"-getWriteAccessForUserId:","abstract":"

    Gets whether the given user id is explicitly allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forUser:":{"name":"-setReadAccess:forUser:","abstract":"

    Set whether the given user is allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForUser:":{"name":"-getReadAccessForUser:","abstract":"

    Gets whether the given user is explicitly allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forUser:":{"name":"-setWriteAccess:forUser:","abstract":"

    Set whether the given user is allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForUser:":{"name":"-getWriteAccessForUser:","abstract":"

    Gets whether the given user is explicitly allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForRoleWithName:":{"name":"-getReadAccessForRoleWithName:","abstract":"

    Get whether users belonging to the role with the given name are allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forRoleWithName:":{"name":"-setReadAccess:forRoleWithName:","abstract":"

    Set whether users belonging to the role with the given name are allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForRoleWithName:":{"name":"-getWriteAccessForRoleWithName:","abstract":"

    Get whether users belonging to the role with the given name are allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forRoleWithName:":{"name":"-setWriteAccess:forRoleWithName:","abstract":"

    Set whether users belonging to the role with the given name are allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForRole:":{"name":"-getReadAccessForRole:","abstract":"

    Get whether users belonging to the given role are allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forRole:":{"name":"-setReadAccess:forRole:","abstract":"

    Set whether users belonging to the given role are allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForRole:":{"name":"-getWriteAccessForRole:","abstract":"

    Get whether users belonging to the given role are allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forRole:":{"name":"-setWriteAccess:forRole:","abstract":"

    Set whether users belonging to the given role are allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(cm)setDefaultACL:withAccessForCurrentUser:":{"name":"+setDefaultACL:withAccessForCurrentUser:","abstract":"

    Sets a default ACL that will be applied to all instances of PFObject when they are created.

    ","parent_name":"PFACL"},"Classes/PFACL.html":{"name":"PFACL","abstract":"

    The PFACL class is used to control which users can access or modify a particular object."},"Classes/PFAnalytics.html":{"name":"PFAnalytics","abstract":"

    PFAnalytics provides an interface to Parse’s logging and analytics backend.

    "},"Classes/PFAnonymousUtils.html":{"name":"PFAnonymousUtils","abstract":"

    Provides utility functions for working with Anonymously logged-in users."},"Classes/PFCloud.html":{"name":"PFCloud","abstract":"

    The PFCloud class provides methods for interacting with Parse Cloud Functions.

    "},"Classes/PFConfig.html":{"name":"PFConfig","abstract":"

    PFConfig is a representation of the remote configuration object."},"Classes.html#/c:objc(cs)PFOfflineDecoder":{"name":"PFOfflineDecoder","abstract":"

    Extends the normal JSON to PFObject decoding to also deal with placeholders for new objects"},"Classes.html#/c:objc(cs)PFKnownParseObjectDecoder":{"name":"PFKnownParseObjectDecoder","abstract":"

    A subclass of PFDecoder which can keep PFObject that has been fetched instead of creating a new instance.

    "},"Classes.html#/c:objc(cs)PFEncoder":{"name":"PFEncoder","abstract":"
    "},"Classes.html#/c:objc(cs)PFNoObjectEncoder":{"name":"PFNoObjectEncoder","abstract":"

    Encoding strategy that rejects PFObject.

    "},"Classes.html#/c:objc(cs)PFPointerOrLocalIdObjectEncoder":{"name":"PFPointerOrLocalIdObjectEncoder","abstract":"

    Encoding strategy that encodes PFObject to PFPointer with objectId or with localId.

    "},"Classes.html#/c:objc(cs)PFPointerObjectEncoder":{"name":"PFPointerObjectEncoder","abstract":"

    Encoding strategy that encodes PFObject to PFPointer with objectId and rejects"},"Classes.html#/c:objc(cs)PFOfflineObjectEncoder":{"name":"PFOfflineObjectEncoder","abstract":"

    Encoding strategy that can encode objects that are available offline. After using this encoder,"},"Classes/PFFileObject.html":{"name":"PFFileObject","abstract":"

    PFFileObject representes a file of binary data stored on the Parse servers."},"Classes.html#/c:objc(cs)PFFile":{"name":"PFFile","abstract":"

    PFFile was renamed to PFFileObject."},"Classes.html#/c:objc(cs)PFFileUploadResult":{"name":"PFFileUploadResult","abstract":"

    Response provided by a custom PFFileUploadController.

    "},"Classes/PFGeoPoint.html":{"name":"PFGeoPoint","abstract":"

    PFGeoPoint may be used to embed a latitude / longitude point as the value for a key in a PFObject."},"Classes/PFInstallation.html":{"name":"PFInstallation","abstract":"

    A Parse Framework Installation Object that is a local representation of an"},"Classes/PFObject.html":{"name":"PFObject","abstract":"

    The PFObject class is a local representation of data persisted to the Parse cloud."},"Classes/PFPolygon.html":{"name":"PFPolygon","abstract":"

    PFPolygon may be used to embed a latitude / longitude points as the value for a key in a PFObject."},"Classes/PFPush.html":{"name":"PFPush","abstract":"

    The PFPush class defines a push notification that can be sent from a client device.

    "},"Classes/PFQuery.html":{"name":"PFQuery","abstract":"

    The PFQuery class defines a query that is used to query for PFObjects.

    "},"Classes/PFRelation.html":{"name":"PFRelation","abstract":"

    The PFRelation class that is used to access all of the children of a many-to-many relationship."},"Classes/PFRole.html":{"name":"PFRole","abstract":"

    The PFRole class represents a Role on the Parse server."},"Classes/PFSession.html":{"name":"PFSession","abstract":"

    PFSession is a local representation of a session."},"Classes/PFUser.html":{"name":"PFUser","abstract":"

    The PFUser class is a local representation of a user persisted to the Parse Data."},"Classes/Parse.html":{"name":"Parse","abstract":"

    The Parse class contains static functions that handle global configuration for the Parse framework.

    "},"Classes/ParseClientConfiguration.html":{"name":"ParseClientConfiguration","abstract":"

    The ParseClientConfiguration represents the local configuration of the SDK to connect to the server with.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Constants.html":{"name":"Constants","abstract":"

    The following constants are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Type%20Definitions.html":{"name":"Type Definitions","abstract":"

    The following type definitions are available globally.

    "}} \ No newline at end of file +{"Type%20Definitions.html#/c:PFQuery.h@T@PFQueryArrayResultBlock":{"name":"PFQueryArrayResultBlock","abstract":"
    "},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)applicationId":{"name":"applicationId","abstract":"

    The Parse.com application id to configure the SDK with.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)clientKey":{"name":"clientKey","abstract":"

    The Parse.com client key to configure the SDK with.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)server":{"name":"server","abstract":"

    The URL of the server that is being used by the SDK.","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)fileUploadController":{"name":"fileUploadController","abstract":"

    Sets a custom file upload controller that uploads PFFiles using its own policy.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)localDatastoreEnabled":{"name":"localDatastoreEnabled","abstract":"

    Whether or not to enable pinning in the SDK.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)applicationGroupIdentifier":{"name":"applicationGroupIdentifier","abstract":"

    When set, enables data sharing with an application group identifier.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)containingApplicationBundleIdentifier":{"name":"containingApplicationBundleIdentifier","abstract":"

    When set, controls the bundle identifier of the parent bundle to connect to.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)URLSessionConfiguration":{"name":"URLSessionConfiguration","abstract":"

    A custom NSURLSessionConfiguration configuration that will be used from the SDK.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/ParseMutableClientConfiguration.html#/c:objc(pl)ParseMutableClientConfiguration(py)networkRetryAttempts":{"name":"networkRetryAttempts","abstract":"

    The maximum number of retry attempts to make upon a failed network request.

    ","parent_name":"ParseMutableClientConfiguration"},"Protocols/PFUserAuthenticationDelegate.html#/c:objc(pl)PFUserAuthenticationDelegate(im)restoreAuthenticationWithAuthData:":{"name":"-restoreAuthenticationWithAuthData:","abstract":"

    Called when restoring third party authentication credentials that have been serialized,","parent_name":"PFUserAuthenticationDelegate"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)parseClassName":{"name":"+parseClassName","abstract":"

    The name of the class as seen in the REST API.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)objectWithoutDataWithObjectId:":{"name":"+objectWithoutDataWithObjectId:","abstract":"

    Creates a reference to an existing PFObject for use in creating associations between PFObjects.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)query":{"name":"+query","abstract":"

    Create a query which returns objects of this type.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)queryWithPredicate:":{"name":"+queryWithPredicate:","abstract":"

    Returns a query for objects of this type with a given predicate.

    ","parent_name":"PFSubclassing"},"Protocols/PFSubclassing.html#/c:objc(pl)PFSubclassing(cm)registerSubclass":{"name":"+registerSubclass","abstract":"

    Lets Parse know this class should be used to instantiate all objects with class type parseClassName.

    ","parent_name":"PFSubclassing"},"Protocols/PFFileUploadController.html#/c:objc(pl)PFFileUploadController(im)uploadSourceFilePath:fileName:mimeType:sessionToken:cancellationToken:progressBlock:":{"name":"-uploadSourceFilePath:fileName:mimeType:sessionToken:cancellationToken:progressBlock:","abstract":"

    Uploads a file asynchronously from file path for a given file state.

    ","parent_name":"PFFileUploadController"},"Protocols/PFFileUploadController.html":{"name":"PFFileUploadController","abstract":"

    A policy interface for overriding the default upload behavior of uploading a PFFileObject"},"Protocols/PFSubclassing.html":{"name":"PFSubclassing","abstract":"

    If a subclass of PFObject conforms to PFSubclassing and calls PFObject.+registerSubclass,"},"Protocols/PFUserAuthenticationDelegate.html":{"name":"PFUserAuthenticationDelegate","abstract":"

    Provides a general interface for delegation of third party authentication with PFUsers.

    "},"Protocols/ParseMutableClientConfiguration.html":{"name":"ParseMutableClientConfiguration","abstract":"

    The ParseMutableClientConfiguration represents a ParseClientConfiguration object that can be mutated.

    "},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInternalServer":{"name":"kPFErrorInternalServer","abstract":"

    Internal server error. No information available.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorConnectionFailed":{"name":"kPFErrorConnectionFailed","abstract":"

    The connection to the Parse servers failed.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorObjectNotFound":{"name":"kPFErrorObjectNotFound","abstract":"

    Object doesn’t exist, or has an incorrect password.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidQuery":{"name":"kPFErrorInvalidQuery","abstract":"

    You tried to find values matching a datatype that doesn’t","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidClassName":{"name":"kPFErrorInvalidClassName","abstract":"

    Missing or invalid classname. Classnames are case-sensitive.","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorMissingObjectId":{"name":"kPFErrorMissingObjectId","abstract":"

    Missing object id.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidKeyName":{"name":"kPFErrorInvalidKeyName","abstract":"

    Invalid key name. Keys are case-sensitive.","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidPointer":{"name":"kPFErrorInvalidPointer","abstract":"

    Malformed pointer. Pointers must be arrays of a classname and an object id.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidJSON":{"name":"kPFErrorInvalidJSON","abstract":"

    Malformed json object. A json dictionary is expected.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorCommandUnavailable":{"name":"kPFErrorCommandUnavailable","abstract":"

    Tried to access a feature only available internally.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorIncorrectType":{"name":"kPFErrorIncorrectType","abstract":"

    Field set to incorrect type.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidChannelName":{"name":"kPFErrorInvalidChannelName","abstract":"

    Invalid channel name. A channel name is either an empty string (the broadcast channel)","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidDeviceToken":{"name":"kPFErrorInvalidDeviceToken","abstract":"

    Invalid device token.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorPushMisconfigured":{"name":"kPFErrorPushMisconfigured","abstract":"

    Push is misconfigured. See details to find out how.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorObjectTooLarge":{"name":"kPFErrorObjectTooLarge","abstract":"

    The object is too large.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorOperationForbidden":{"name":"kPFErrorOperationForbidden","abstract":"

    That operation isn’t allowed for clients.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorCacheMiss":{"name":"kPFErrorCacheMiss","abstract":"

    The results were not found in the cache.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidNestedKey":{"name":"kPFErrorInvalidNestedKey","abstract":"

    Keys in NSDictionary values may not include $ or ..

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidFileName":{"name":"kPFErrorInvalidFileName","abstract":"

    Invalid file name.","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidACL":{"name":"kPFErrorInvalidACL","abstract":"

    Invalid ACL. An ACL with an invalid format was saved. This should not happen if you use PFACL.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorTimeout":{"name":"kPFErrorTimeout","abstract":"

    The request timed out on the server. Typically this indicates the request is too expensive.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidEmailAddress":{"name":"kPFErrorInvalidEmailAddress","abstract":"

    The email address was invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorDuplicateValue":{"name":"kPFErrorDuplicateValue","abstract":"

    A unique field was given a value that is already taken.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidRoleName":{"name":"kPFErrorInvalidRoleName","abstract":"

    Role’s name is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorExceededQuota":{"name":"kPFErrorExceededQuota","abstract":"

    Exceeded an application quota. Upgrade to resolve.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFScriptError":{"name":"kPFScriptError","abstract":"

    Cloud Code script had an error.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFValidationError":{"name":"kPFValidationError","abstract":"

    Cloud Code validation failed.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorReceiptMissing":{"name":"kPFErrorReceiptMissing","abstract":"

    Product purchase receipt is missing.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidPurchaseReceipt":{"name":"kPFErrorInvalidPurchaseReceipt","abstract":"

    Product purchase receipt is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorPaymentDisabled":{"name":"kPFErrorPaymentDisabled","abstract":"

    Payment is disabled on this device.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidProductIdentifier":{"name":"kPFErrorInvalidProductIdentifier","abstract":"

    The product identifier is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorProductNotFoundInAppStore":{"name":"kPFErrorProductNotFoundInAppStore","abstract":"

    The product is not found in the App Store.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidServerResponse":{"name":"kPFErrorInvalidServerResponse","abstract":"

    The Apple server response is not valid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorProductDownloadFileSystemFailure":{"name":"kPFErrorProductDownloadFileSystemFailure","abstract":"

    Product fails to download due to file system error.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidImageData":{"name":"kPFErrorInvalidImageData","abstract":"

    Fail to convert data to image.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUnsavedFile":{"name":"kPFErrorUnsavedFile","abstract":"

    Unsaved file.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorFileDeleteFailure":{"name":"kPFErrorFileDeleteFailure","abstract":"

    Fail to delete file.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorRequestLimitExceeded":{"name":"kPFErrorRequestLimitExceeded","abstract":"

    Application has exceeded its request limit.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidEventName":{"name":"kPFErrorInvalidEventName","abstract":"

    Invalid event name.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUsernameMissing":{"name":"kPFErrorUsernameMissing","abstract":"

    Username is missing or empty.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserPasswordMissing":{"name":"kPFErrorUserPasswordMissing","abstract":"

    Password is missing or empty.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUsernameTaken":{"name":"kPFErrorUsernameTaken","abstract":"

    Username has already been taken.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserEmailTaken":{"name":"kPFErrorUserEmailTaken","abstract":"

    Email has already been taken.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserEmailMissing":{"name":"kPFErrorUserEmailMissing","abstract":"

    The email is missing, and must be specified.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserWithEmailNotFound":{"name":"kPFErrorUserWithEmailNotFound","abstract":"

    A user with the specified email was not found.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserCannotBeAlteredWithoutSession":{"name":"kPFErrorUserCannotBeAlteredWithoutSession","abstract":"

    The user cannot be altered by a client without the session.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserCanOnlyBeCreatedThroughSignUp":{"name":"kPFErrorUserCanOnlyBeCreatedThroughSignUp","abstract":"

    Users can only be created through sign up.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorAccountAlreadyLinked":{"name":"kPFErrorAccountAlreadyLinked","abstract":"

    An existing account already linked to another user.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidSessionToken":{"name":"kPFErrorInvalidSessionToken","abstract":"

    Error code indicating that the current session token is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorUserIdMismatch":{"name":"kPFErrorUserIdMismatch","abstract":"

    Error code indicating that the current session token is invalid.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorLinkedIdMissing":{"name":"kPFErrorLinkedIdMissing","abstract":"

    Linked id missing from request.

    ","parent_name":"PFErrorCode"},"Enums/PFErrorCode.html#/c:@E@PFErrorCode@kPFErrorInvalidLinkedSession":{"name":"kPFErrorInvalidLinkedSession","abstract":"

    Invalid linked session.

    ","parent_name":"PFErrorCode"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelNone":{"name":"PFLogLevelNone","abstract":"

    Log level that disables all logging.

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelError":{"name":"PFLogLevelError","abstract":"

    Log level that if set is going to output error messages to the log.

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelWarning":{"name":"PFLogLevelWarning","abstract":"

    Log level that if set is going to output the following messages to log:

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelInfo":{"name":"PFLogLevelInfo","abstract":"

    Log level that if set is going to output the following messages to log:

    ","parent_name":"PFLogLevel"},"Enums/PFLogLevel.html#/c:@E@PFLogLevel@PFLogLevelDebug":{"name":"PFLogLevelDebug","abstract":"

    Log level that if set is going to output the following messages to log:

    ","parent_name":"PFLogLevel"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyIgnoreCache":{"name":"kPFCachePolicyIgnoreCache","abstract":"

    The query does not load from the cache or save results to the cache.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyCacheOnly":{"name":"kPFCachePolicyCacheOnly","abstract":"

    The query only loads from the cache, ignoring the network.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyNetworkOnly":{"name":"kPFCachePolicyNetworkOnly","abstract":"

    The query does not load from the cache, but it will save results to the cache.

    ","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyCacheElseNetwork":{"name":"kPFCachePolicyCacheElseNetwork","abstract":"

    The query first tries to load from the cache, but if that fails, it loads results from the network.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyNetworkElseCache":{"name":"kPFCachePolicyNetworkElseCache","abstract":"

    The query first tries to load from the network, but if that fails, it loads results from the cache.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html#/c:@E@PFCachePolicy@kPFCachePolicyCacheThenNetwork":{"name":"kPFCachePolicyCacheThenNetwork","abstract":"

    The query first loads from the cache, then loads from the network.","parent_name":"PFCachePolicy"},"Enums/PFCachePolicy.html":{"name":"PFCachePolicy","abstract":"

    PFCachePolicy specifies different caching policies that could be used with PFQuery.

    "},"Enums/PFLogLevel.html":{"name":"PFLogLevel","abstract":"

    PFLogLevel enum specifies different levels of logging that could be used to limit or display more messages in logs.

    "},"Enums/PFErrorCode.html":{"name":"PFErrorCode","abstract":"

    PFErrorCode enum contains all custom error codes that are used as code for NSError for callbacks on all classes.

    "},"Constants.html#/c:@kPFDeviceType":{"name":"kPFDeviceType","abstract":"
    "},"Constants.html#/c:@PFParseErrorDomain":{"name":"PFParseErrorDomain","abstract":"

    Error domain used for all NSErrors in the SDK.

    "},"Constants.html#/c:@PFNetworkWillSendURLRequestNotification":{"name":"PFNetworkWillSendURLRequestNotification","abstract":"

    The name of the notification that is going to be sent before any URL request is sent.

    "},"Constants.html#/c:@PFNetworkDidReceiveURLResponseNotification":{"name":"PFNetworkDidReceiveURLResponseNotification","abstract":"

    The name of the notification that is going to be sent after any URL response is received.

    "},"Constants.html#/c:@PFInvalidSessionTokenNotification":{"name":"PFInvalidSessionTokenNotification","abstract":"

    The name of the notification that is going to be sent when any request is failing with an invalid session token.

    "},"Constants.html#/c:@PFNetworkNotificationURLRequestUserInfoKey":{"name":"PFNetworkNotificationURLRequestUserInfoKey","abstract":"

    The key of request(NSURLRequest) in the userInfo dictionary of a notification.

    "},"Constants.html#/c:@PFNetworkNotificationURLResponseUserInfoKey":{"name":"PFNetworkNotificationURLResponseUserInfoKey","abstract":"

    The key of response(NSHTTPURLResponse) in the userInfo dictionary of a notification.

    "},"Constants.html#/c:@PFNetworkNotificationURLResponseBodyUserInfoKey":{"name":"PFNetworkNotificationURLResponseBodyUserInfoKey","abstract":"

    The key of repsonse body (usually NSString with JSON) in the userInfo dictionary of a notification.

    "},"Constants.html#/c:@PFObjectDefaultPin":{"name":"PFObjectDefaultPin","abstract":"

    The name of the default pin that for PFObject local data store.

    "},"Constants.html#/c:@PFParseInitializeDidCompleteNotification":{"name":"PFParseInitializeDidCompleteNotification","abstract":"

    For testing purposes. Allows testers to know when init is complete.

    "},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)applicationId":{"name":"applicationId","abstract":"

    The Parse.com application id to configure the SDK with.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)clientKey":{"name":"clientKey","abstract":"

    The Parse.com client key to configure the SDK with.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)server":{"name":"server","abstract":"

    The URL of the server that is being used by the SDK.","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)fileUploadController":{"name":"fileUploadController","abstract":"

    The custom upload controller that synchronously uploads PFFiles using its own policy.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)localDatastoreEnabled":{"name":"localDatastoreEnabled","abstract":"

    Whether or not to enable pinning in the SDK.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)applicationGroupIdentifier":{"name":"applicationGroupIdentifier","abstract":"

    When set, enables data sharing with an application group identifier.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)containingApplicationBundleIdentifier":{"name":"containingApplicationBundleIdentifier","abstract":"

    When set, controls the bundle identifier of the parent bundle to connect to.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)URLSessionConfiguration":{"name":"URLSessionConfiguration","abstract":"

    The NSURLSessionConfiguration configuration used by the SDK.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(py)networkRetryAttempts":{"name":"networkRetryAttempts","abstract":"

    The maximum number of retry attempts to make upon a failed network request.

    ","parent_name":"ParseClientConfiguration"},"Classes/ParseClientConfiguration.html#/c:objc(cs)ParseClientConfiguration(cm)configurationWithBlock:":{"name":"+configurationWithBlock:","abstract":"

    Create a new SDK configuration object. This will create a temporarily modifiable configuration, and pass it to a block","parent_name":"ParseClientConfiguration"},"Classes/Parse.html#/c:objc(cs)Parse(cm)setApplicationId:clientKey:":{"name":"+setApplicationId:clientKey:","abstract":"

    Sets the applicationId and clientKey of your application.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)initializeWithConfiguration:":{"name":"+initializeWithConfiguration:","abstract":"

    Sets the configuration to be used for the Parse SDK.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)currentConfiguration":{"name":"currentConfiguration","abstract":"

    Gets the current configuration in use by the Parse SDK.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)applicationId":{"name":"applicationId","abstract":"

    The current application id that was used to configure Parse framework.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)clientKey":{"name":"clientKey","abstract":"

    The current client key that was used to configure Parse framework.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)server":{"name":"server","abstract":"

    The current server URL to connect to Parse Server.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)enableLocalDatastore":{"name":"+enableLocalDatastore","abstract":"

    Enable pinning in your application. This must be called before your application can use","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)isLocalDatastoreEnabled":{"name":"isLocalDatastoreEnabled","abstract":"

    Flag that indicates whether Local Datastore is enabled.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)enableDataSharingWithApplicationGroupIdentifier:":{"name":"+enableDataSharingWithApplicationGroupIdentifier:","abstract":"

    Enables data sharing with an application group identifier.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)enableDataSharingWithApplicationGroupIdentifier:containingApplication:":{"name":"+enableDataSharingWithApplicationGroupIdentifier:containingApplication:","abstract":"

    Enables data sharing with an application group identifier.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)applicationGroupIdentifierForDataSharing":{"name":"+applicationGroupIdentifierForDataSharing","abstract":"

    Application Group Identifier for Data Sharing.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cm)containingApplicationBundleIdentifierForDataSharing":{"name":"+containingApplicationBundleIdentifierForDataSharing","abstract":"

    Containing application bundle identifier for Data Sharing.

    ","parent_name":"Parse"},"Classes/Parse.html#/c:objc(cs)Parse(cpy)logLevel":{"name":"logLevel","abstract":"

    Gets or sets the level of logging to display.

    ","parent_name":"Parse"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)currentUser":{"name":"+currentUser","abstract":"

    Gets the currently logged in user from disk and returns an instance of it.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)getCurrentUserInBackground":{"name":"+getCurrentUserInBackground","abstract":"

    Asynchronously loads the currently logged in user from disk and returns a task that encapsulates it.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)sessionToken":{"name":"sessionToken","abstract":"

    The session token for the PFUser.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)isNew":{"name":"isNew","abstract":"

    Whether the PFUser was just created from a request.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)authenticated":{"name":"authenticated","abstract":"

    Whether the user is an authenticated object for the device.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)user":{"name":"+user","abstract":"

    Creates a new PFUser object.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)enableAutomaticUser":{"name":"+enableAutomaticUser","abstract":"

    Enables automatic creation of anonymous users.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)username":{"name":"username","abstract":"

    The username for the PFUser.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)password":{"name":"password","abstract":"

    !","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(py)email":{"name":"email","abstract":"

    The email for the PFUser.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUpInBackground":{"name":"-signUpInBackground","abstract":"

    Signs up the user asynchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUpInBackgroundWithBlock:":{"name":"-signUpInBackgroundWithBlock:","abstract":"

    Signs up the user asynchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsernameInBackground:password:":{"name":"+logInWithUsernameInBackground:password:","abstract":"

    Makes an asynchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsernameInBackground:password:block:":{"name":"+logInWithUsernameInBackground:password:block:","abstract":"

    Makes an asynchronous request to log in a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)becomeInBackground:":{"name":"+becomeInBackground:","abstract":"

    Makes an asynchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)becomeInBackground:block:":{"name":"+becomeInBackground:block:","abstract":"

    Makes an asynchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)enableRevocableSessionInBackground":{"name":"+enableRevocableSessionInBackground","abstract":"

    Enables revocable sessions and migrates the currentUser session token to use revocable session if needed.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)enableRevocableSessionInBackgroundWithBlock:":{"name":"+enableRevocableSessionInBackgroundWithBlock:","abstract":"

    Enables revocable sessions and upgrades the currentUser session token to use revocable session if needed.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logOutInBackground":{"name":"+logOutInBackground","abstract":"

    Asynchronously logs out the currently logged in user.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logOutInBackgroundWithBlock:":{"name":"+logOutInBackgroundWithBlock:","abstract":"

    Asynchronously logs out the currently logged in user.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmailInBackground:":{"name":"+requestPasswordResetForEmailInBackground:","abstract":"

    Send a password reset request asynchronously for a specified email and sets an","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmailInBackground:block:":{"name":"+requestPasswordResetForEmailInBackground:block:","abstract":"

    Send a password reset request asynchronously for a specified email.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)registerAuthenticationDelegate:forAuthType:":{"name":"+registerAuthenticationDelegate:forAuthType:","abstract":"

    Registers a third party authentication delegate. If a delegate is already registered for the authType then","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)unregisterAuthenticationDelegateForAuthType:":{"name":"+unregisterAuthenticationDelegateForAuthType:","abstract":"

    Unregisters a third party authentication delegate. If no delegate is registered, this fails gracefully.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithAuthTypeInBackground:authData:":{"name":"+logInWithAuthTypeInBackground:authData:","abstract":"

    Logs in a user with third party authentication credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)linkWithAuthTypeInBackground:authData:":{"name":"-linkWithAuthTypeInBackground:authData:","abstract":"

    Links this user to a third party authentication library.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)unlinkWithAuthTypeInBackground:":{"name":"-unlinkWithAuthTypeInBackground:","abstract":"

    Unlinks this user from a third party authentication library.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)isLinkedWithAuthType:":{"name":"-isLinkedWithAuthType:","abstract":"

    Indicates whether this user is linked with a third party authentication library of a specific type.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUpInBackgroundWithTarget:selector:":{"name":"-signUpInBackgroundWithTarget:selector:","abstract":"

    Signs up the user asynchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsernameInBackground:password:target:selector:":{"name":"+logInWithUsernameInBackground:password:target:selector:","abstract":"

    Makes an asynchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)becomeInBackground:target:selector:":{"name":"+becomeInBackground:target:selector:","abstract":"

    Makes an asynchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmailInBackground:target:selector:":{"name":"+requestPasswordResetForEmailInBackground:target:selector:","abstract":"

    Send a password reset request asynchronously for a specified email and sets an error object.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUp":{"name":"-signUp","abstract":"

    Signs up the user synchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(im)signUp:":{"name":"-signUp:","abstract":"

    Signs up the user synchronously.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsername:password:":{"name":"+logInWithUsername:password:","abstract":"

    Makes a synchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logInWithUsername:password:error:":{"name":"+logInWithUsername:password:error:","abstract":"

    Makes a synchronous request to login a user with specified credentials.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)become:":{"name":"+become:","abstract":"

    Makes a synchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)become:error:":{"name":"+become:error:","abstract":"

    Makes a synchronous request to become a user with the given session token.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)logOut":{"name":"+logOut","abstract":"

    Synchronously* logs out the currently logged in user on disk.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmail:":{"name":"+requestPasswordResetForEmail:","abstract":"

    Synchronously Send a password reset request for a specified email.

    ","parent_name":"PFUser"},"Classes/PFUser.html#/c:objc(cs)PFUser(cm)requestPasswordResetForEmail:error:":{"name":"+requestPasswordResetForEmail:error:","abstract":"

    Synchronously send a password reset request for a specified email and sets an error object.

    ","parent_name":"PFUser"},"Classes/PFSession.html#/c:objc(cs)PFSession(py)sessionToken":{"name":"sessionToken","abstract":"

    The session token string for this session.

    ","parent_name":"PFSession"},"Classes/PFSession.html#/c:objc(cs)PFSession(cm)getCurrentSessionInBackground":{"name":"+getCurrentSessionInBackground","abstract":"

    Asynchronously fetches a PFSession object related to the current user.

    ","parent_name":"PFSession"},"Classes/PFSession.html#/c:objc(cs)PFSession(cm)getCurrentSessionInBackgroundWithBlock:":{"name":"+getCurrentSessionInBackgroundWithBlock:","abstract":"

    Asynchronously fetches a PFSession object related to the current user.

    ","parent_name":"PFSession"},"Classes/PFRole.html#/c:objc(cs)PFRole(im)initWithName:":{"name":"-initWithName:","abstract":"

    Constructs a new PFRole with the given name.","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(im)initWithName:acl:":{"name":"-initWithName:acl:","abstract":"

    Constructs a new PFRole with the given name.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(cm)roleWithName:":{"name":"+roleWithName:","abstract":"

    Constructs a new PFRole with the given name.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(cm)roleWithName:acl:":{"name":"+roleWithName:acl:","abstract":"

    Constructs a new PFRole with the given name.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(py)name":{"name":"name","abstract":"

    Gets or sets the name for a role.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(py)users":{"name":"users","abstract":"

    Gets the PFRelation for the PFUser objects that are direct children of this role.

    ","parent_name":"PFRole"},"Classes/PFRole.html#/c:objc(cs)PFRole(py)roles":{"name":"roles","abstract":"

    Gets the PFRelation for the PFRole objects that are direct children of this role.

    ","parent_name":"PFRole"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(py)targetClass":{"name":"targetClass","abstract":"

    The name of the class of the target child objects.

    ","parent_name":"PFRelation"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(im)query":{"name":"-query","abstract":"

    Returns a PFQuery object that can be used to get objects in this relation.

    ","parent_name":"PFRelation"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(im)addObject:":{"name":"-addObject:","abstract":"

    Adds a relation to the passed in object.

    ","parent_name":"PFRelation"},"Classes/PFRelation.html#/c:objc(cs)PFRelation(im)removeObject:":{"name":"-removeObject:","abstract":"

    Removes a relation to the passed in object.

    ","parent_name":"PFRelation"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)initWithClassName:":{"name":"-initWithClassName:","abstract":"

    Initializes the query with a class name.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)queryWithClassName:":{"name":"+queryWithClassName:","abstract":"

    Returns a PFQuery for a given class.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)queryWithClassName:predicate:":{"name":"+queryWithClassName:predicate:","abstract":"

    Creates a PFQuery with the constraints given by predicate.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)parseClassName":{"name":"parseClassName","abstract":"

    The class name to query for.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)includeKey:":{"name":"-includeKey:","abstract":"

    Make the query include PFObjects that have a reference stored at the provided key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)includeKeys:":{"name":"-includeKeys:","abstract":"

    Make the query include PFObjects that have a reference stored at the provided keys.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)includeAll":{"name":"-includeAll","abstract":"

    Make the query include all PFObjects that have a reference.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)excludeKey:":{"name":"-excludeKey:","abstract":"

    Make the query restrict the fields of the returned PFObjects to exclude the provided key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)excludeKeys:":{"name":"-excludeKeys:","abstract":"

    Make the query restrict the fields of the returned PFObjects to exclude the provided keys.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)selectKeys:":{"name":"-selectKeys:","abstract":"

    Make the query restrict the fields of the returned PFObjects to include only the provided keys.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKeyExists:":{"name":"-whereKeyExists:","abstract":"

    Add a constraint that requires a particular key exists.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKeyDoesNotExist:":{"name":"-whereKeyDoesNotExist:","abstract":"

    Add a constraint that requires a key not exist.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:equalTo:":{"name":"-whereKey:equalTo:","abstract":"

    Add a constraint to the query that requires a particular key’s object to be equal to the provided object.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:lessThan:":{"name":"-whereKey:lessThan:","abstract":"

    Add a constraint to the query that requires a particular key’s object to be less than the provided object.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:lessThanOrEqualTo:":{"name":"-whereKey:lessThanOrEqualTo:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:greaterThan:":{"name":"-whereKey:greaterThan:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:greaterThanOrEqualTo:":{"name":"-whereKey:greaterThanOrEqualTo:","abstract":"

    Add a constraint to the query that requires a particular key’s","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:notEqualTo:":{"name":"-whereKey:notEqualTo:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesText:":{"name":"-whereKey:matchesText:","abstract":"

    Add a constraint for finding string values that contain a provided","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containedIn:":{"name":"-whereKey:containedIn:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:notContainedIn:":{"name":"-whereKey:notContainedIn:","abstract":"

    Add a constraint to the query that requires a particular key’s object","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containsAllObjectsInArray:":{"name":"-whereKey:containsAllObjectsInArray:","abstract":"

    Add a constraint to the query that requires a particular key’s array","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containedBy:":{"name":"-whereKey:containedBy:","abstract":"

    Adds a constraint to the query that requires a particular key’s value to","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:":{"name":"-whereKey:nearGeoPoint:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint)","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:withinMiles:":{"name":"-whereKey:nearGeoPoint:withinMiles:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint)","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:withinKilometers:":{"name":"-whereKey:nearGeoPoint:withinKilometers:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint)","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:nearGeoPoint:withinRadians:":{"name":"-whereKey:nearGeoPoint:withinRadians:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint) be near","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:withinGeoBoxFromSouthwest:toNortheast:":{"name":"-whereKey:withinGeoBoxFromSouthwest:toNortheast:","abstract":"

    Add a constraint to the query that requires a particular key’s coordinates (specified via PFGeoPoint) be","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:withinPolygon:":{"name":"-whereKey:withinPolygon:","abstract":"

    Add a constraint to the query that requires a particular key’s","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:polygonContains:":{"name":"-whereKey:polygonContains:","abstract":"

    Add a constraint to the query that requires a particular key’s","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesRegex:":{"name":"-whereKey:matchesRegex:","abstract":"

    Add a regular expression constraint for finding string values that match the provided regular expression.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesRegex:modifiers:":{"name":"-whereKey:matchesRegex:modifiers:","abstract":"

    Add a regular expression constraint for finding string values that match the provided regular expression.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:containsString:":{"name":"-whereKey:containsString:","abstract":"

    Add a constraint for finding string values that contain a provided substring.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:hasPrefix:":{"name":"-whereKey:hasPrefix:","abstract":"

    Add a constraint for finding string values that start with a provided prefix.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:hasSuffix:":{"name":"-whereKey:hasSuffix:","abstract":"

    Add a constraint for finding string values that end with a provided suffix.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)orQueryWithSubqueries:":{"name":"+orQueryWithSubqueries:","abstract":"

    Returns a PFQuery that is the or of the passed in queries.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)andQueryWithSubqueries:":{"name":"+andQueryWithSubqueries:","abstract":"

    Returns a PFQuery that is the and of the passed in queries.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesKey:inQuery:":{"name":"-whereKey:matchesKey:inQuery:","abstract":"

    Adds a constraint that requires that a key’s value matches a value in another key","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:doesNotMatchKey:inQuery:":{"name":"-whereKey:doesNotMatchKey:inQuery:","abstract":"

    Adds a constraint that requires that a key’s value NOT match a value in another key","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesQuery:":{"name":"-whereKey:matchesQuery:","abstract":"

    Add a constraint that requires that a key’s value matches a PFQuery constraint.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:doesNotMatchQuery:":{"name":"-whereKey:doesNotMatchQuery:","abstract":"

    Add a constraint that requires that a key’s value to not match a PFQuery constraint.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderByAscending:":{"name":"-orderByAscending:","abstract":"

    Sort the results in ascending order with the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)addAscendingOrder:":{"name":"-addAscendingOrder:","abstract":"

    Additionally sort in ascending order by the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderByDescending:":{"name":"-orderByDescending:","abstract":"

    Sort the results in descending order with the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)addDescendingOrder:":{"name":"-addDescendingOrder:","abstract":"

    Additionally sort in descending order by the given key.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderBySortDescriptor:":{"name":"-orderBySortDescriptor:","abstract":"

    Sort the results using a given sort descriptor.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)orderBySortDescriptors:":{"name":"-orderBySortDescriptors:","abstract":"

    Sort the results using a given array of sort descriptors.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectInBackgroundWithId:":{"name":"-getObjectInBackgroundWithId:","abstract":"

    Gets a PFObject asynchronously and calls the given block with the result.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectInBackgroundWithId:block:":{"name":"-getObjectInBackgroundWithId:block:","abstract":"

    Gets a PFObject asynchronously and calls the given block with the result.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)queryForUser":{"name":"+queryForUser","abstract":"

    @deprecated Please use [PFUser query] instead.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjectsInBackground":{"name":"-findObjectsInBackground","abstract":"

    Finds objects asynchronously and sets the NSArray of PFObject objects as a result of the task.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjectsInBackgroundWithBlock:":{"name":"-findObjectsInBackgroundWithBlock:","abstract":"

    Finds objects asynchronously and calls the given block with the results.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObjectInBackground":{"name":"-getFirstObjectInBackground","abstract":"

    Gets an object asynchronously and sets it as a result of the task.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObjectInBackgroundWithBlock:":{"name":"-getFirstObjectInBackgroundWithBlock:","abstract":"

    Gets an object asynchronously and calls the given block with the result.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjectsInBackground":{"name":"-countObjectsInBackground","abstract":"

    Counts objects asynchronously and sets NSNumber with count as a result of the task.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjectsInBackgroundWithBlock:":{"name":"-countObjectsInBackgroundWithBlock:","abstract":"

    Counts objects asynchronously and calls the given block with the counts.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)cancel":{"name":"-cancel","abstract":"

    Cancels the current network request (if any). Ensures that callbacks won’t be called.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)limit":{"name":"limit","abstract":"

    A limit on the number of objects to return. The default limit is 100, with a","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)skip":{"name":"skip","abstract":"

    The number of objects to skip before returning any.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)cachePolicy":{"name":"cachePolicy","abstract":"

    The cache policy to use for requests.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)maxCacheAge":{"name":"maxCacheAge","abstract":"

    The age after which a cached value will be ignored

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)hasCachedResult":{"name":"hasCachedResult","abstract":"

    Returns whether there is a cached result for this query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)clearCachedResult":{"name":"-clearCachedResult","abstract":"

    Clears the cached result for this query. If there is no cached result, this is a noop.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)clearAllCachedResults":{"name":"+clearAllCachedResults","abstract":"

    Clears the cached results for all queries.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)fromLocalDatastore":{"name":"-fromLocalDatastore","abstract":"

    Change the source of this query to all pinned objects.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)fromPin":{"name":"-fromPin","abstract":"

    Change the source of this query to the default group of pinned objects.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)fromPinWithName:":{"name":"-fromPinWithName:","abstract":"

    Change the source of this query to a specific group of pinned objects.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)ignoreACLs":{"name":"-ignoreACLs","abstract":"

    Ignore ACLs when querying from the Local Datastore.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(py)trace":{"name":"trace","abstract":"

    Whether or not performance tracing should be done on the query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectInBackgroundWithId:target:selector:":{"name":"-getObjectInBackgroundWithId:target:selector:","abstract":"

    Gets a PFObject asynchronously.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjectsInBackgroundWithTarget:selector:":{"name":"-findObjectsInBackgroundWithTarget:selector:","abstract":"

    Finds objects asynchronously and calls the given callback with the results.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObjectInBackgroundWithTarget:selector:":{"name":"-getFirstObjectInBackgroundWithTarget:selector:","abstract":"

    Gets an object asynchronously and calls the given callback with the results.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjectsInBackgroundWithTarget:selector:":{"name":"-countObjectsInBackgroundWithTarget:selector:","abstract":"

    Counts objects asynchronously and calls the given callback with the count.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getObjectOfClass:objectId:":{"name":"+getObjectOfClass:objectId:","abstract":"

    Returns a PFObject with a given class and id.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getObjectOfClass:objectId:error:":{"name":"+getObjectOfClass:objectId:error:","abstract":"

    Returns a PFObject with a given class and id and sets an error if necessary.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectWithId:":{"name":"-getObjectWithId:","abstract":"

    Returns a PFObject with the given id.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getObjectWithId:error:":{"name":"-getObjectWithId:error:","abstract":"

    Returns a PFObject with the given id and sets an error if necessary.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getUserObjectWithId:":{"name":"+getUserObjectWithId:","abstract":"

    Returns a PFUser with a given id.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(cm)getUserObjectWithId:error:":{"name":"+getUserObjectWithId:error:","abstract":"

    Returns a PFUser with a given class and id and sets an error if necessary.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjects":{"name":"-findObjects","abstract":"

    Finds objects synchronously based on the constructed query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)findObjects:":{"name":"-findObjects:","abstract":"

    Finds objects synchronously based on the constructed query and sets an error if there was one.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObject":{"name":"-getFirstObject","abstract":"

    Gets an object synchronously based on the constructed query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)getFirstObject:":{"name":"-getFirstObject:","abstract":"

    Gets an object synchronously based on the constructed query and sets an error if any occurred.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjects":{"name":"-countObjects","abstract":"

    Counts objects synchronously based on the constructed query.

    ","parent_name":"PFQuery"},"Classes/PFQuery.html#/c:objc(cs)PFQuery(im)countObjects:":{"name":"-countObjects:","abstract":"

    Counts objects synchronously based on the constructed query and sets an error if there was one.

    ","parent_name":"PFQuery"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)push":{"name":"+push","abstract":"
    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setChannel:":{"name":"-setChannel:","abstract":"

    Sets the channel on which this push notification will be sent.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setChannels:":{"name":"-setChannels:","abstract":"

    Sets the array of channels on which this push notification will be sent.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setQuery:":{"name":"-setQuery:","abstract":"

    Sets an installation query to which this push notification will be sent.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setMessage:":{"name":"-setMessage:","abstract":"

    Sets an alert message for this push notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setData:":{"name":"-setData:","abstract":"

    Sets an arbitrary data payload for this push notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setPushToAndroid:":{"name":"-setPushToAndroid:","abstract":"

    Sets whether this push will go to Android devices.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)setPushToIOS:":{"name":"-setPushToIOS:","abstract":"

    Sets whether this push will go to iOS devices.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)expireAtDate:":{"name":"-expireAtDate:","abstract":"

    Sets the expiration time for this notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)expireAfterTimeInterval:":{"name":"-expireAfterTimeInterval:","abstract":"

    Sets the time interval after which this notification should expire.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)clearExpiration":{"name":"-clearExpiration","abstract":"

    Clears both expiration values, indicating that the notification should never expire.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(py)pushDate":{"name":"pushDate","abstract":"

    Date at which to send this push notification.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannelInBackground:withMessage:":{"name":"+sendPushMessageToChannelInBackground:withMessage:","abstract":"

    Asynchronously send a push message to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannelInBackground:withMessage:block:":{"name":"+sendPushMessageToChannelInBackground:withMessage:block:","abstract":"

    Asynchronously sends a push message to a channel and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToQueryInBackground:withMessage:":{"name":"+sendPushMessageToQueryInBackground:withMessage:","abstract":"

    Asynchronously send a push message to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToQueryInBackground:withMessage:block:":{"name":"+sendPushMessageToQueryInBackground:withMessage:block:","abstract":"

    Asynchronously sends a push message to a query and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPushInBackground":{"name":"-sendPushInBackground","abstract":"

    Asynchronously send this push message.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPushInBackgroundWithBlock:":{"name":"-sendPushInBackgroundWithBlock:","abstract":"

    Asynchronously send this push message and executes the given callback block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannelInBackground:withData:":{"name":"+sendPushDataToChannelInBackground:withData:","abstract":"

    Asynchronously send a push message with arbitrary data to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannelInBackground:withData:block:":{"name":"+sendPushDataToChannelInBackground:withData:block:","abstract":"

    Asynchronously sends a push message with arbitrary data to a channel and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToQueryInBackground:withData:":{"name":"+sendPushDataToQueryInBackground:withData:","abstract":"

    Asynchronously send a push message with arbitrary data to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToQueryInBackground:withData:block:":{"name":"+sendPushDataToQueryInBackground:withData:block:","abstract":"

    Asynchronously sends a push message with arbitrary data to a query and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)handlePush:":{"name":"+handlePush:","abstract":"

    A default handler for push notifications while the app is active that","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)storeDeviceToken:":{"name":"+storeDeviceToken:","abstract":"

    Store the device token locally for push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannelsInBackground":{"name":"+getSubscribedChannelsInBackground","abstract":"

    Asynchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannelsInBackgroundWithBlock:":{"name":"+getSubscribedChannelsInBackgroundWithBlock:","abstract":"

    Asynchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannelInBackground:":{"name":"+subscribeToChannelInBackground:","abstract":"

    Asynchronously subscribes the device to a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannelInBackground:block:":{"name":"+subscribeToChannelInBackground:block:","abstract":"

    Asynchronously subscribes the device to a channel of push notifications and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannelInBackground:":{"name":"+unsubscribeFromChannelInBackground:","abstract":"

    Asynchronously unsubscribes the device from a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannelInBackground:block:":{"name":"+unsubscribeFromChannelInBackground:block:","abstract":"

    Asynchronously unsubscribes the device from a channel of push notifications and calls the given block.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannelInBackground:withMessage:target:selector:":{"name":"+sendPushMessageToChannelInBackground:withMessage:target:selector:","abstract":"

    Asynchronously send a push message to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPushInBackgroundWithTarget:selector:":{"name":"-sendPushInBackgroundWithTarget:selector:","abstract":"

    Asynchronously send this push message and calls the given callback.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannelInBackground:withData:target:selector:":{"name":"+sendPushDataToChannelInBackground:withData:target:selector:","abstract":"

    Asynchronously send a push message with arbitrary data to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannelsInBackgroundWithTarget:selector:":{"name":"+getSubscribedChannelsInBackgroundWithTarget:selector:","abstract":"

    Asynchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannelInBackground:target:selector:":{"name":"+subscribeToChannelInBackground:target:selector:","abstract":"

    Asynchronously subscribes the device to a channel of push notifications and calls the given callback.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannelInBackground:target:selector:":{"name":"+unsubscribeFromChannelInBackground:target:selector:","abstract":"

    Asynchronously unsubscribes the device from a channel of push notifications and calls the given callback.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(im)sendPush:":{"name":"-sendPush:","abstract":"

    Synchronously send this push message.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToChannel:withMessage:error:":{"name":"+sendPushMessageToChannel:withMessage:error:","abstract":"

    Synchronously send a push message to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushMessageToQuery:withMessage:error:":{"name":"+sendPushMessageToQuery:withMessage:error:","abstract":"

    Send a push message to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToChannel:withData:error:":{"name":"+sendPushDataToChannel:withData:error:","abstract":"

    Synchronously send a push message with arbitrary data to a channel.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)sendPushDataToQuery:withData:error:":{"name":"+sendPushDataToQuery:withData:error:","abstract":"

    Synchronously send a push message with arbitrary data to a query.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)getSubscribedChannels:":{"name":"+getSubscribedChannels:","abstract":"

    Synchronously get all the channels that this device is subscribed to.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)subscribeToChannel:error:":{"name":"+subscribeToChannel:error:","abstract":"

    Synchrnously subscribes the device to a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPush.html#/c:objc(cs)PFPush(cm)unsubscribeFromChannel:error:":{"name":"+unsubscribeFromChannel:error:","abstract":"

    Synchronously unsubscribes the device to a channel of push notifications.

    ","parent_name":"PFPush"},"Classes/PFPolygon.html#/c:objc(cs)PFPolygon(cm)polygonWithCoordinates:":{"name":"+polygonWithCoordinates:","abstract":"

    Creates a new PFPolygon object for the given CLLocation, set to the location’s coordinates.

    ","parent_name":"PFPolygon"},"Classes/PFPolygon.html#/c:objc(cs)PFPolygon(im)containsPoint:":{"name":"-containsPoint:","abstract":"

    Test if this polygon contains a point

    ","parent_name":"PFPolygon"},"Classes/PFPolygon.html#/c:objc(cs)PFPolygon(py)coordinates":{"name":"coordinates","abstract":"

    Array of PFGeoPoints or CLLocations

    ","parent_name":"PFPolygon"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)initWithClassName:":{"name":"-initWithClassName:","abstract":"

    Initializes a new empty PFObject instance with a class name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithClassName:":{"name":"+objectWithClassName:","abstract":"

    Creates a new PFObject with a class name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithClassName:dictionary:":{"name":"+objectWithClassName:dictionary:","abstract":"

    Creates a new PFObject with a class name, initialized with data","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithoutDataWithClassName:objectId:":{"name":"+objectWithoutDataWithClassName:objectId:","abstract":"

    Creates a reference to an existing PFObject for use in creating associations between PFObjects.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)parseClassName":{"name":"parseClassName","abstract":"

    The class name of the object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)objectId":{"name":"objectId","abstract":"

    The id of the object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)updatedAt":{"name":"updatedAt","abstract":"

    When the object was last updated.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)createdAt":{"name":"createdAt","abstract":"

    When the object was created.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)ACL":{"name":"ACL","abstract":"

    The ACL for this object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)allKeys":{"name":"allKeys","abstract":"

    Returns an array of the keys contained in this object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)objectForKey:":{"name":"-objectForKey:","abstract":"

    Returns the value associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)setObject:forKey:":{"name":"-setObject:forKey:","abstract":"

    Sets the object associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)removeObjectForKey:":{"name":"-removeObjectForKey:","abstract":"

    Unsets a key on the object.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)objectForKeyedSubscript:":{"name":"-objectForKeyedSubscript:","abstract":"

    Returns the value associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)setObject:forKeyedSubscript:":{"name":"-setObject:forKeyedSubscript:","abstract":"

    Returns the value associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)relationForKey:":{"name":"-relationForKey:","abstract":"

    Returns the instance of PFRelation class associated with the given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)relationforKey:":{"name":"-relationforKey:","abstract":"

    Returns the instance of PFRelation class associated with the given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)revert":{"name":"-revert","abstract":"

    Clears any changes to this object made since the last call to save and sets it back to the server state.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)revertObjectForKey:":{"name":"-revertObjectForKey:","abstract":"

    Clears any changes to this object’s key that were done after last successful save and sets it back to the","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addObject:forKey:":{"name":"-addObject:forKey:","abstract":"

    Adds an object to the end of the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addObjectsFromArray:forKey:":{"name":"-addObjectsFromArray:forKey:","abstract":"

    Adds the objects contained in another array to the end of the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addUniqueObject:forKey:":{"name":"-addUniqueObject:forKey:","abstract":"

    Adds an object to the array associated with a given key, only if it is not already present in the array.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)addUniqueObjectsFromArray:forKey:":{"name":"-addUniqueObjectsFromArray:forKey:","abstract":"

    Adds the objects contained in another array to the array associated with a given key,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)removeObject:forKey:":{"name":"-removeObject:forKey:","abstract":"

    Removes all occurrences of an object from the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)removeObjectsInArray:forKey:":{"name":"-removeObjectsInArray:forKey:","abstract":"

    Removes all occurrences of the objects contained in another array from the array associated with a given key.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)incrementKey:":{"name":"-incrementKey:","abstract":"

    Increments the given key by 1.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)incrementKey:byAmount:":{"name":"-incrementKey:byAmount:","abstract":"

    Increments the given key by a number.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveInBackground":{"name":"-saveInBackground","abstract":"

    Saves the PFObject asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveInBackgroundWithBlock:":{"name":"-saveInBackgroundWithBlock:","abstract":"

    Saves the PFObject asynchronously and executes the given callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveEventually":{"name":"-saveEventually","abstract":"

    Saves this object to the server at some unspecified time in the future,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveEventually:":{"name":"-saveEventually:","abstract":"

    Saves this object to the server at some unspecified time in the future,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAllInBackground:":{"name":"+saveAllInBackground:","abstract":"

    Saves a collection of objects all at once asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAllInBackground:block:":{"name":"+saveAllInBackground:block:","abstract":"

    Saves a collection of objects all at once asynchronously and executes the block when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAllInBackground:":{"name":"+deleteAllInBackground:","abstract":"

    Deletes a collection of objects all at once asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAllInBackground:block:":{"name":"+deleteAllInBackground:block:","abstract":"

    Deletes a collection of objects all at once asynchronously and executes the block when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)dataAvailable":{"name":"dataAvailable","abstract":"

    Gets whether the PFObject has been fetched.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)isDataAvailableForKey:":{"name":"-isDataAvailableForKey:","abstract":"

    Checks whether the PFObject has data for given key

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchInBackground":{"name":"-fetchInBackground","abstract":"

    Fetches the PFObject asynchronously and sets it as a result for the task.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchInBackgroundWithBlock:":{"name":"-fetchInBackgroundWithBlock:","abstract":"

    Fetches the PFObject asynchronously and executes the given callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeededInBackground":{"name":"-fetchIfNeededInBackground","abstract":"

    Fetches the PFObject data asynchronously if dataAvailable is NO,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeededInBackgroundWithBlock:":{"name":"-fetchIfNeededInBackgroundWithBlock:","abstract":"

    Fetches the PFObject data asynchronously if dataAvailable is NO, then calls the callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllInBackground:":{"name":"+fetchAllInBackground:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllInBackground:block:":{"name":"+fetchAllInBackground:block:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeededInBackground:":{"name":"+fetchAllIfNeededInBackground:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeededInBackground:block:":{"name":"+fetchAllIfNeededInBackground:block:","abstract":"

    Fetches all of the PFObjects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastoreInBackground":{"name":"-fetchFromLocalDatastoreInBackground","abstract":"

    Asynchronously loads data from the local datastore into this object,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastoreInBackgroundWithBlock:":{"name":"-fetchFromLocalDatastoreInBackgroundWithBlock:","abstract":"

    Asynchronously loads data from the local datastore into this object,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteInBackground":{"name":"-deleteInBackground","abstract":"

    Deletes the PFObject asynchronously.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteInBackgroundWithBlock:":{"name":"-deleteInBackgroundWithBlock:","abstract":"

    Deletes the PFObject asynchronously and executes the given callback block.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteEventually":{"name":"-deleteEventually","abstract":"

    Deletes this object from the server at some unspecified time in the future,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(py)dirty":{"name":"dirty","abstract":"

    Gets whether any key-value pair in this object (or its children)","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)isDirtyForKey:":{"name":"-isDirtyForKey:","abstract":"

    Get whether a value associated with a key has been added/updated/removed and not saved yet.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackground":{"name":"-pinInBackground","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackgroundWithBlock:":{"name":"-pinInBackgroundWithBlock:","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackgroundWithName:":{"name":"-pinInBackgroundWithName:","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinInBackgroundWithName:block:":{"name":"-pinInBackgroundWithName:block:","abstract":"

    Asynchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:":{"name":"+pinAllInBackground:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:block:":{"name":"+pinAllInBackground:block:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:withName:":{"name":"+pinAllInBackground:withName:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAllInBackground:withName:block:":{"name":"+pinAllInBackground:withName:block:","abstract":"

    Asynchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackground":{"name":"-unpinInBackground","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackgroundWithBlock:":{"name":"-unpinInBackgroundWithBlock:","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackgroundWithName:":{"name":"-unpinInBackgroundWithName:","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinInBackgroundWithName:block:":{"name":"-unpinInBackgroundWithName:block:","abstract":"

    Asynchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackground":{"name":"+unpinAllObjectsInBackground","abstract":"

    Asynchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackgroundWithBlock:":{"name":"+unpinAllObjectsInBackgroundWithBlock:","abstract":"

    Asynchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackgroundWithName:":{"name":"+unpinAllObjectsInBackgroundWithName:","abstract":"

    Asynchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsInBackgroundWithName:block:":{"name":"+unpinAllObjectsInBackgroundWithName:block:","abstract":"

    Asynchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:":{"name":"+unpinAllInBackground:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:block:":{"name":"+unpinAllInBackground:block:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:withName:":{"name":"+unpinAllInBackground:withName:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllInBackground:withName:block:":{"name":"+unpinAllInBackground:withName:block:","abstract":"

    Asynchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)saveInBackgroundWithTarget:selector:":{"name":"-saveInBackgroundWithTarget:selector:","abstract":"

    Saves the PFObject asynchronously and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAllInBackground:target:selector:":{"name":"+saveAllInBackground:target:selector:","abstract":"

    Saves a collection of objects all at once asynchronously and calls a callback when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)refreshInBackgroundWithTarget:selector:":{"name":"-refreshInBackgroundWithTarget:selector:","abstract":"

    Asynchronously refreshes the PFObject and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchInBackgroundWithTarget:selector:":{"name":"-fetchInBackgroundWithTarget:selector:","abstract":"

    Fetches the `PFObject asynchronously and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeededInBackgroundWithTarget:selector:":{"name":"-fetchIfNeededInBackgroundWithTarget:selector:","abstract":"

    Fetches the PFObject’s data asynchronously if dataAvailable is NO, then calls the callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllInBackground:target:selector:":{"name":"+fetchAllInBackground:target:selector:","abstract":"

    Fetches all of the PFObject objects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeededInBackground:target:selector:":{"name":"+fetchAllIfNeededInBackground:target:selector:","abstract":"

    Fetches all of the PFObjects with the current data from the server asynchronously","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)deleteInBackgroundWithTarget:selector:":{"name":"-deleteInBackgroundWithTarget:selector:","abstract":"

    Deletes the PFObject asynchronously and calls the given callback.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAllInBackground:target:selector:":{"name":"+deleteAllInBackground:target:selector:","abstract":"

    Deletes a collection of objects all at once asynchronously and calls a callback when done.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)object":{"name":"+object","abstract":"

    Creates an instance of the registered subclass with this class’s PFSubclassing.+parseClassName.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)objectWithoutDataWithObjectId:":{"name":"+objectWithoutDataWithObjectId:","abstract":"

    Creates a reference to an existing PFObject for use in creating associations between PFObjects.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)registerSubclass":{"name":"+registerSubclass","abstract":"

    Registers an Objective-C class for Parse to use for representing a given Parse class.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)query":{"name":"+query","abstract":"

    Returns a query for objects of type PFSubclassing.+parseClassName.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)queryWithPredicate:":{"name":"+queryWithPredicate:","abstract":"

    Returns a query for objects of type PFSubclassing.+parseClassName with a given predicate.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)save":{"name":"-save","abstract":"

    Synchronously saves the PFObject.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)save:":{"name":"-save:","abstract":"

    Synchronously saves the PFObject and sets an error if it occurs.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAll:":{"name":"+saveAll:","abstract":"

    Saves a collection of objects *synchronously all at once.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)saveAll:error:":{"name":"+saveAll:error:","abstract":"

    Saves a collection of objects synchronously all at once and sets an error if necessary.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetch":{"name":"-fetch","abstract":"

    Synchronously* fetches the PFObject with the current data from the server.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetch:":{"name":"-fetch:","abstract":"

    Synchronously fetches the PFObject with the current data from the server and sets an error if it occurs.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeeded":{"name":"-fetchIfNeeded","abstract":"

    Synchronously* fetches the PFObject data from the server if dataAvailable is NO.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchIfNeeded:":{"name":"-fetchIfNeeded:","abstract":"

    Synchronously fetches the PFObject data from the server if dataAvailable is NO.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAll:":{"name":"+fetchAll:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAll:error:":{"name":"+fetchAll:error:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeeded:":{"name":"+fetchAllIfNeeded:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)fetchAllIfNeeded:error:":{"name":"+fetchAllIfNeeded:error:","abstract":"

    Synchronously fetches all of the PFObject objects with the current data from the server","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastore":{"name":"-fetchFromLocalDatastore","abstract":"

    Synchronously loads data from the local datastore into this object,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)fetchFromLocalDatastore:":{"name":"-fetchFromLocalDatastore:","abstract":"

    Synchronously loads data from the local datastore into this object, if it has not been fetched","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)delete":{"name":"-delete","abstract":"

    Synchronously deletes the PFObject.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)delete:":{"name":"-delete:","abstract":"

    Synchronously deletes the PFObject and sets an error if it occurs.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAll:":{"name":"+deleteAll:","abstract":"

    Synchronously deletes a collection of objects all at once.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)deleteAll:error:":{"name":"+deleteAll:error:","abstract":"

    Synchronously deletes a collection of objects all at once and sets an error if necessary.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pin":{"name":"-pin","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pin:":{"name":"-pin:","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinWithName:":{"name":"-pinWithName:","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)pinWithName:error:":{"name":"-pinWithName:error:","abstract":"

    Synchronously stores the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:":{"name":"+pinAll:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:error:":{"name":"+pinAll:error:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:withName:":{"name":"+pinAll:withName:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)pinAll:withName:error:":{"name":"+pinAll:withName:error:","abstract":"

    Synchronously stores the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpin":{"name":"-unpin","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpin:":{"name":"-unpin:","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinWithName:":{"name":"-unpinWithName:","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(im)unpinWithName:error:":{"name":"-unpinWithName:error:","abstract":"

    Synchronously removes the object and every object it points to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjects":{"name":"+unpinAllObjects","abstract":"

    Synchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjects:":{"name":"+unpinAllObjects:","abstract":"

    Synchronously removes all objects in the local datastore","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsWithName:":{"name":"+unpinAllObjectsWithName:","abstract":"

    Synchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAllObjectsWithName:error:":{"name":"+unpinAllObjectsWithName:error:","abstract":"

    Synchronously removes all objects with the specified pin name.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:":{"name":"+unpinAll:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:error:":{"name":"+unpinAll:error:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively,","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:withName:":{"name":"+unpinAll:withName:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFObject.html#/c:objc(cs)PFObject(cm)unpinAll:withName:error:":{"name":"+unpinAll:withName:error:","abstract":"

    Synchronously removes the objects and every object they point to in the local datastore, recursively.

    ","parent_name":"PFObject"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(cm)currentInstallation":{"name":"+currentInstallation","abstract":"

    Gets the currently-running installation from disk and returns an instance of it.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(cm)getCurrentInstallationInBackground":{"name":"+getCurrentInstallationInBackground","abstract":"

    Asynchronously loads the currently-running installation from disk and returns an instance of it.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)deviceType":{"name":"deviceType","abstract":"

    The device type for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)installationId":{"name":"installationId","abstract":"

    The installationId for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)deviceToken":{"name":"deviceToken","abstract":"

    The device token for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)badge":{"name":"badge","abstract":"

    The badge for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)timeZone":{"name":"timeZone","abstract":"

    The name of the time zone for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(py)channels":{"name":"channels","abstract":"

    The channels for the PFInstallation.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(im)setDeviceTokenFromData:":{"name":"-setDeviceTokenFromData:","abstract":"

    Sets the device token string property from an NSData-encoded token.

    ","parent_name":"PFInstallation"},"Classes/PFInstallation.html#/c:objc(cs)PFInstallation(cm)query":{"name":"+query","abstract":"

    Creates a PFQuery for PFInstallation objects.

    ","parent_name":"PFInstallation"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPoint":{"name":"+geoPoint","abstract":"

    Create a PFGeoPoint object. Latitude and longitude are set to 0.0.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPointWithLocation:":{"name":"+geoPointWithLocation:","abstract":"

    Creates a new PFGeoPoint object for the given CLLocation, set to the location’s coordinates.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPointWithLatitude:longitude:":{"name":"+geoPointWithLatitude:longitude:","abstract":"

    Create a new PFGeoPoint object with the specified latitude and longitude.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(cm)geoPointForCurrentLocationInBackground:":{"name":"+geoPointForCurrentLocationInBackground:","abstract":"

    Fetches the current device location and executes a block with a new PFGeoPoint object.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(py)latitude":{"name":"latitude","abstract":"

    Latitude of point in degrees. Valid range is from -90.0 to 90.0.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(py)longitude":{"name":"longitude","abstract":"

    Longitude of point in degrees. Valid range is from -180.0 to 180.0.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(im)distanceInRadiansTo:":{"name":"-distanceInRadiansTo:","abstract":"

    Get distance in radians from this point to specified point.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(im)distanceInMilesTo:":{"name":"-distanceInMilesTo:","abstract":"

    Get distance in miles from this point to specified point.

    ","parent_name":"PFGeoPoint"},"Classes/PFGeoPoint.html#/c:objc(cs)PFGeoPoint(im)distanceInKilometersTo:":{"name":"-distanceInKilometersTo:","abstract":"

    Get distance in kilometers from this point to specified point.

    ","parent_name":"PFGeoPoint"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)init":{"name":"-init","abstract":"
    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithData:":{"name":"+fileObjectWithData:","abstract":"

    Creates a file with given data. A name will be assigned to it by the server.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:data:":{"name":"+fileObjectWithName:data:","abstract":"

    Creates a file with given data and name.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:contentsAtPath:":{"name":"+fileObjectWithName:contentsAtPath:","abstract":"

    Creates a file with the contents of another file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:contentsAtPath:error:":{"name":"+fileObjectWithName:contentsAtPath:error:","abstract":"

    Creates a file with the contents of another file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:data:contentType:":{"name":"+fileObjectWithName:data:contentType:","abstract":"

    Creates a file with given data, name and content type.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithName:data:contentType:error:":{"name":"+fileObjectWithName:data:contentType:error:","abstract":"

    Creates a file with given data, name and content type.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)fileObjectWithData:contentType:":{"name":"+fileObjectWithData:contentType:","abstract":"

    Creates a file with given data and content type.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)name":{"name":"name","abstract":"

    The name of the file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)url":{"name":"url","abstract":"

    The url of the file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)dirty":{"name":"dirty","abstract":"

    Whether the file has been uploaded for the first time.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackground":{"name":"-saveInBackground","abstract":"

    Saves the file asynchronously.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithProgressBlock:":{"name":"-saveInBackgroundWithProgressBlock:","abstract":"

    Saves the file asynchronously

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithBlock:":{"name":"-saveInBackgroundWithBlock:","abstract":"

    Saves the file asynchronously and executes the given block.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithBlock:progressBlock:":{"name":"-saveInBackgroundWithBlock:progressBlock:","abstract":"

    Saves the file asynchronously and executes the given block.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(py)dataAvailable":{"name":"dataAvailable","abstract":"

    Whether the data is available in memory or needs to be downloaded.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackground":{"name":"-getDataInBackground","abstract":"

    This method is like -getData but it fetches asynchronously to avoid blocking the current thread.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithProgressBlock:":{"name":"-getDataInBackgroundWithProgressBlock:","abstract":"

    This method is like -getData but it fetches asynchronously to avoid blocking the current thread.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackground":{"name":"-getDataStreamInBackground","abstract":"

    This method is like -getDataInBackground but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataDownloadStreamInBackground":{"name":"-getDataDownloadStreamInBackground","abstract":"

    This method is like -getDataStreamInBackground, but yields a live-updating stream.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackgroundWithProgressBlock:":{"name":"-getDataStreamInBackgroundWithProgressBlock:","abstract":"

    This method is like -getDataInBackground but avoids","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataDownloadStreamInBackgroundWithProgressBlock:":{"name":"-getDataDownloadStreamInBackgroundWithProgressBlock:","abstract":"

    This method is like -getDataStreamInBackgroundWithProgressBlock:, but yields a live-updating stream.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithBlock:":{"name":"-getDataInBackgroundWithBlock:","abstract":"

    Asynchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackgroundWithBlock:":{"name":"-getDataStreamInBackgroundWithBlock:","abstract":"

    This method is like -getDataInBackgroundWithBlock: but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithBlock:progressBlock:":{"name":"-getDataInBackgroundWithBlock:progressBlock:","abstract":"

    Asynchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStreamInBackgroundWithBlock:progressBlock:":{"name":"-getDataStreamInBackgroundWithBlock:progressBlock:","abstract":"

    This method is like -getDataInBackgroundWithBlock:progressBlock: but avoids","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackground":{"name":"-getFilePathInBackground","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackgroundWithProgressBlock:":{"name":"-getFilePathInBackgroundWithProgressBlock:","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackgroundWithBlock:":{"name":"-getFilePathInBackgroundWithBlock:","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getFilePathInBackgroundWithBlock:progressBlock:":{"name":"-getFilePathInBackgroundWithBlock:progressBlock:","abstract":"

    Asynchronously gets the file path for file from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)cancel":{"name":"-cancel","abstract":"

    Cancels the current request (upload or download of file).

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)clearCachedDataInBackground":{"name":"-clearCachedDataInBackground","abstract":"

    Clears all cached data for this file.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(cm)clearAllCachedDataInBackground":{"name":"+clearAllCachedDataInBackground","abstract":"

    Clears all cached data for all downloaded files.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)saveInBackgroundWithTarget:selector:":{"name":"-saveInBackgroundWithTarget:selector:","abstract":"

    Saves the file asynchronously and invokes the given selector on a target.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataInBackgroundWithTarget:selector:":{"name":"-getDataInBackgroundWithTarget:selector:","abstract":"

    Asynchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)save":{"name":"-save","abstract":"

    Saves the file synchronously.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)save:":{"name":"-save:","abstract":"

    Saves the file synchronously and sets an error if it occurs.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getData":{"name":"-getData","abstract":"

    Synchronously gets the data from cache if available or fetches its contents from the network.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getData:":{"name":"-getData:","abstract":"

    Synchronously gets the data from cache if available or fetches its contents from the network.","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStream":{"name":"-getDataStream","abstract":"

    This method is like -getData but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFFileObject.html#/c:objc(cs)PFFileObject(im)getDataStream:":{"name":"-getDataStream:","abstract":"

    This method is like -getData but avoids ever holding the entire PFFileObject contents in memory at once.

    ","parent_name":"PFFileObject"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)currentConfig":{"name":"+currentConfig","abstract":"

    Returns the most recently fetched config.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getCurrentConfigInBackground":{"name":"+getCurrentConfigInBackground","abstract":"

    Returns the task that encapsulates the most recently fetched config.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfigInBackground":{"name":"+getConfigInBackground","abstract":"

    Gets the PFConfig asynchronously and sets it as a result of a task.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfigInBackgroundWithBlock:":{"name":"+getConfigInBackgroundWithBlock:","abstract":"

    Gets the PFConfig asynchronously and executes the given callback block.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(im)objectForKey:":{"name":"-objectForKey:","abstract":"

    Returns the object associated with a given key.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(im)objectForKeyedSubscript:":{"name":"-objectForKeyedSubscript:","abstract":"

    Returns the object associated with a given key.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfig":{"name":"+getConfig","abstract":"

    Gets the PFConfig object synchronously from the server.

    ","parent_name":"PFConfig"},"Classes/PFConfig.html#/c:objc(cs)PFConfig(cm)getConfig:":{"name":"+getConfig:","abstract":"

    Gets the PFConfig object synchronously from the server and sets an error if it occurs.

    ","parent_name":"PFConfig"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunctionInBackground:withParameters:":{"name":"+callFunctionInBackground:withParameters:","abstract":"

    Calls the given cloud function asynchronously with the parameters provided.

    ","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunctionInBackground:withParameters:block:":{"name":"+callFunctionInBackground:withParameters:block:","abstract":"

    Calls the given cloud function asynchronously with the parameters provided","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunctionInBackground:withParameters:target:selector:":{"name":"+callFunctionInBackground:withParameters:target:selector:","abstract":"

    Calls the given cloud function asynchronously with the parameters provided","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunction:withParameters:":{"name":"+callFunction:withParameters:","abstract":"

    Calls the given cloud function synchronously with the parameters provided.

    ","parent_name":"PFCloud"},"Classes/PFCloud.html#/c:objc(cs)PFCloud(cm)callFunction:withParameters:error:":{"name":"+callFunction:withParameters:error:","abstract":"

    Calls the given cloud function synchronously with the parameters provided and","parent_name":"PFCloud"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)logInInBackground":{"name":"+logInInBackground","abstract":"

    Creates an anonymous user asynchronously and sets as a result to BFTask.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)logInWithBlock:":{"name":"+logInWithBlock:","abstract":"

    Creates an anonymous user asynchronously and performs a provided block.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)isLinkedWithUser:":{"name":"+isLinkedWithUser:","abstract":"

    Whether the PFUser object is logged in anonymously.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnonymousUtils.html#/c:objc(cs)PFAnonymousUtils(cm)logInWithTarget:selector:":{"name":"+logInWithTarget:selector:","abstract":"

    Creates an anonymous user asynchronously and invokes a selector on a target.

    ","parent_name":"PFAnonymousUtils"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithLaunchOptions:":{"name":"+trackAppOpenedWithLaunchOptions:","abstract":"

    Tracks this application being launched. If this happened as the result of the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithLaunchOptionsInBackground:block:":{"name":"+trackAppOpenedWithLaunchOptionsInBackground:block:","abstract":"

    Tracks this application being launched.","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithRemoteNotificationPayload:":{"name":"+trackAppOpenedWithRemoteNotificationPayload:","abstract":"

    Tracks this application being launched. If this happened as the result of the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackAppOpenedWithRemoteNotificationPayloadInBackground:block:":{"name":"+trackAppOpenedWithRemoteNotificationPayloadInBackground:block:","abstract":"

    Tracks this application being launched. If this happened as the result of the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEvent:":{"name":"+trackEvent:","abstract":"

    Tracks the occurrence of a custom event.

    ","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEventInBackground:block:":{"name":"+trackEventInBackground:block:","abstract":"

    Tracks the occurrence of a custom event. Parse will store a data point at the","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEvent:dimensions:":{"name":"+trackEvent:dimensions:","abstract":"

    Tracks the occurrence of a custom event with additional dimensions. Parse will","parent_name":"PFAnalytics"},"Classes/PFAnalytics.html#/c:objc(cs)PFAnalytics(cm)trackEventInBackground:dimensions:block:":{"name":"+trackEventInBackground:dimensions:block:","abstract":"

    Tracks the occurrence of a custom event with additional dimensions. Parse will","parent_name":"PFAnalytics"},"Classes/PFACL.html#/c:objc(cs)PFACL(cm)ACL":{"name":"+ACL","abstract":"

    Creates an ACL with no permissions granted.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(cm)ACLWithUser:":{"name":"+ACLWithUser:","abstract":"

    Creates an ACL where only the provided user has access.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(py)publicReadAccess":{"name":"publicReadAccess","abstract":"

    Controls whether the public is allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(py)publicWriteAccess":{"name":"publicWriteAccess","abstract":"

    Controls whether the public is allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forUserId:":{"name":"-setReadAccess:forUserId:","abstract":"

    Set whether the given user id is allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForUserId:":{"name":"-getReadAccessForUserId:","abstract":"

    Gets whether the given user id is explicitly allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forUserId:":{"name":"-setWriteAccess:forUserId:","abstract":"

    Set whether the given user id is allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForUserId:":{"name":"-getWriteAccessForUserId:","abstract":"

    Gets whether the given user id is explicitly allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forUser:":{"name":"-setReadAccess:forUser:","abstract":"

    Set whether the given user is allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForUser:":{"name":"-getReadAccessForUser:","abstract":"

    Gets whether the given user is explicitly allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forUser:":{"name":"-setWriteAccess:forUser:","abstract":"

    Set whether the given user is allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForUser:":{"name":"-getWriteAccessForUser:","abstract":"

    Gets whether the given user is explicitly allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForRoleWithName:":{"name":"-getReadAccessForRoleWithName:","abstract":"

    Get whether users belonging to the role with the given name are allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forRoleWithName:":{"name":"-setReadAccess:forRoleWithName:","abstract":"

    Set whether users belonging to the role with the given name are allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForRoleWithName:":{"name":"-getWriteAccessForRoleWithName:","abstract":"

    Get whether users belonging to the role with the given name are allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forRoleWithName:":{"name":"-setWriteAccess:forRoleWithName:","abstract":"

    Set whether users belonging to the role with the given name are allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getReadAccessForRole:":{"name":"-getReadAccessForRole:","abstract":"

    Get whether users belonging to the given role are allowed to read this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setReadAccess:forRole:":{"name":"-setReadAccess:forRole:","abstract":"

    Set whether users belonging to the given role are allowed to read this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)getWriteAccessForRole:":{"name":"-getWriteAccessForRole:","abstract":"

    Get whether users belonging to the given role are allowed to write this object.","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(im)setWriteAccess:forRole:":{"name":"-setWriteAccess:forRole:","abstract":"

    Set whether users belonging to the given role are allowed to write this object.

    ","parent_name":"PFACL"},"Classes/PFACL.html#/c:objc(cs)PFACL(cm)setDefaultACL:withAccessForCurrentUser:":{"name":"+setDefaultACL:withAccessForCurrentUser:","abstract":"

    Sets a default ACL that will be applied to all instances of PFObject when they are created.

    ","parent_name":"PFACL"},"Classes/PFACL.html":{"name":"PFACL","abstract":"

    The PFACL class is used to control which users can access or modify a particular object."},"Classes/PFAnalytics.html":{"name":"PFAnalytics","abstract":"

    PFAnalytics provides an interface to Parse’s logging and analytics backend.

    "},"Classes/PFAnonymousUtils.html":{"name":"PFAnonymousUtils","abstract":"

    Provides utility functions for working with Anonymously logged-in users."},"Classes/PFCloud.html":{"name":"PFCloud","abstract":"

    The PFCloud class provides methods for interacting with Parse Cloud Functions.

    "},"Classes/PFConfig.html":{"name":"PFConfig","abstract":"

    PFConfig is a representation of the remote configuration object."},"Classes.html#/c:objc(cs)PFOfflineDecoder":{"name":"PFOfflineDecoder","abstract":"

    Extends the normal JSON to PFObject decoding to also deal with placeholders for new objects"},"Classes.html#/c:objc(cs)PFKnownParseObjectDecoder":{"name":"PFKnownParseObjectDecoder","abstract":"

    A subclass of PFDecoder which can keep PFObject that has been fetched instead of creating a new instance.

    "},"Classes.html#/c:objc(cs)PFEncoder":{"name":"PFEncoder","abstract":"
    "},"Classes.html#/c:objc(cs)PFNoObjectEncoder":{"name":"PFNoObjectEncoder","abstract":"

    Encoding strategy that rejects PFObject.

    "},"Classes.html#/c:objc(cs)PFPointerOrLocalIdObjectEncoder":{"name":"PFPointerOrLocalIdObjectEncoder","abstract":"

    Encoding strategy that encodes PFObject to PFPointer with objectId or with localId.

    "},"Classes.html#/c:objc(cs)PFPointerObjectEncoder":{"name":"PFPointerObjectEncoder","abstract":"

    Encoding strategy that encodes PFObject to PFPointer with objectId and rejects"},"Classes.html#/c:objc(cs)PFOfflineObjectEncoder":{"name":"PFOfflineObjectEncoder","abstract":"

    Encoding strategy that can encode objects that are available offline. After using this encoder,"},"Classes/PFFileObject.html":{"name":"PFFileObject","abstract":"

    PFFileObject representes a file of binary data stored on the Parse servers."},"Classes.html#/c:objc(cs)PFFile":{"name":"PFFile","abstract":"

    PFFile was renamed to PFFileObject."},"Classes.html#/c:objc(cs)PFFileUploadResult":{"name":"PFFileUploadResult","abstract":"

    Response provided by a custom PFFileUploadController.

    "},"Classes/PFGeoPoint.html":{"name":"PFGeoPoint","abstract":"

    PFGeoPoint may be used to embed a latitude / longitude point as the value for a key in a PFObject."},"Classes/PFInstallation.html":{"name":"PFInstallation","abstract":"

    A Parse Framework Installation Object that is a local representation of an"},"Classes/PFObject.html":{"name":"PFObject","abstract":"

    The PFObject class is a local representation of data persisted to the Parse cloud."},"Classes/PFPolygon.html":{"name":"PFPolygon","abstract":"

    PFPolygon may be used to embed a latitude / longitude points as the value for a key in a PFObject."},"Classes/PFPush.html":{"name":"PFPush","abstract":"

    The PFPush class defines a push notification that can be sent from a client device.

    "},"Classes/PFQuery.html":{"name":"PFQuery","abstract":"

    The PFQuery class defines a query that is used to query for PFObjects.

    "},"Classes/PFRelation.html":{"name":"PFRelation","abstract":"

    The PFRelation class that is used to access all of the children of a many-to-many relationship."},"Classes/PFRole.html":{"name":"PFRole","abstract":"

    The PFRole class represents a Role on the Parse server."},"Classes/PFSession.html":{"name":"PFSession","abstract":"

    PFSession is a local representation of a session."},"Classes/PFUser.html":{"name":"PFUser","abstract":"

    The PFUser class is a local representation of a user persisted to the Parse Data."},"Classes/Parse.html":{"name":"Parse","abstract":"

    The Parse class contains static functions that handle global configuration for the Parse framework.

    "},"Classes/ParseClientConfiguration.html":{"name":"ParseClientConfiguration","abstract":"

    The ParseClientConfiguration represents the local configuration of the SDK to connect to the server with.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Constants.html":{"name":"Constants","abstract":"

    The following constants are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Type%20Definitions.html":{"name":"Type Definitions","abstract":"

    The following type definitions are available globally.

    "}} \ No newline at end of file diff --git a/api/undocumented.json b/api/undocumented.json index 94b7f7d9c..111885e3f 100644 --- a/api/undocumented.json +++ b/api/undocumented.json @@ -1,68 +1,5 @@ { "warnings": [ - { - "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Bolts/BFCancellationToken.h", - "line": 20, - "symbol": "BFCancellationBlock", - "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", - "warning": "undocumented" - }, - { - "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Bolts/BFCancellationToken.h", - "line": 27, - "symbol": "BFCancellationToken", - "symbol_kind": "sourcekitten.source.lang.objc.decl.class", - "warning": "undocumented" - }, - { - "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Bolts/BFCancellationTokenRegistration.h", - "line": 19, - "symbol": "BFCancellationTokenRegistration", - "symbol_kind": "sourcekitten.source.lang.objc.decl.class", - "warning": "undocumented" - }, - { - "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Bolts/BFGeneric.h", - "line": 25, - "symbol": "BFVoid", - "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", - "warning": "undocumented" - }, - { - "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Bolts/BFTask.h", - "line": 21, - "symbol": "BFTaskErrorDomain", - "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", - "warning": "undocumented" - }, - { - "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Bolts/BFTask.h", - "line": 26, - "symbol": "kBFMultipleErrorsError", - "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", - "warning": "undocumented" - }, - { - "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Bolts/BFTask.h", - "line": 32, - "symbol": "BFTaskMultipleErrorsUserInfoKey", - "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", - "warning": "undocumented" - }, - { - "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Bolts/BFTask.h", - "line": 42, - "symbol": "BFTask", - "symbol_kind": "sourcekitten.source.lang.objc.decl.class", - "warning": "undocumented" - }, - { - "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Bolts/BFTask.h", - "line": 47, - "symbol": "BFContinuationBlock", - "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", - "warning": "undocumented" - }, { "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Source/PFConfig.h", "line": 24, @@ -72,84 +9,84 @@ }, { "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Source/PFConstants.h", - "line": 361, + "line": 349, "symbol": "PFBooleanResultBlock", "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", "warning": "undocumented" }, { "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Source/PFConstants.h", - "line": 362, + "line": 350, "symbol": "PFIntegerResultBlock", "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", "warning": "undocumented" }, { "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Source/PFConstants.h", - "line": 363, + "line": 351, "symbol": "PFArrayResultBlock", "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", "warning": "undocumented" }, { "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Source/PFConstants.h", - "line": 364, + "line": 352, "symbol": "PFObjectResultBlock", "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", "warning": "undocumented" }, { "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Source/PFConstants.h", - "line": 365, + "line": 353, "symbol": "PFSetResultBlock", "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", "warning": "undocumented" }, { "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Source/PFConstants.h", - "line": 366, + "line": 354, "symbol": "PFUserResultBlock", "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", "warning": "undocumented" }, { "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Source/PFConstants.h", - "line": 367, + "line": 355, "symbol": "PFDataResultBlock", "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", "warning": "undocumented" }, { "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Source/PFConstants.h", - "line": 368, + "line": 356, "symbol": "PFDataStreamResultBlock", "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", "warning": "undocumented" }, { "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Source/PFConstants.h", - "line": 369, + "line": 357, "symbol": "PFFilePathResultBlock", "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", "warning": "undocumented" }, { "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Source/PFConstants.h", - "line": 370, + "line": 358, "symbol": "PFStringResultBlock", "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", "warning": "undocumented" }, { "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Source/PFConstants.h", - "line": 371, + "line": 359, "symbol": "PFIdResultBlock", "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", "warning": "undocumented" }, { "file": "/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Source/PFConstants.h", - "line": 372, + "line": 360, "symbol": "PFProgressBlock", "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef", "warning": "undocumented"