You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@usergrid.apache.org by sn...@apache.org on 2016/02/18 16:53:12 UTC
[64/89] usergrid git commit: Major Updates. See commit details.
http://git-wip-us.apache.org/repos/asf/usergrid/blob/c638c774/sdks/swift/Samples/ActivityFeed/Pods/UsergridSDK/sdks/swift/Source/UsergridUser.swift
----------------------------------------------------------------------
diff --git a/sdks/swift/Samples/ActivityFeed/Pods/UsergridSDK/sdks/swift/Source/UsergridUser.swift b/sdks/swift/Samples/ActivityFeed/Pods/UsergridSDK/sdks/swift/Source/UsergridUser.swift
deleted file mode 100644
index b1eedcc..0000000
--- a/sdks/swift/Samples/ActivityFeed/Pods/UsergridSDK/sdks/swift/Source/UsergridUser.swift
+++ /dev/null
@@ -1,441 +0,0 @@
-//
-// User.swift
-// UsergridSDK
-//
-// Created by Robert Walsh on 7/21/15.
-//
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. The ASF licenses this file to You
- * under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License. For additional information regarding
- * copyright in this work, please see the NOTICE file in the top level
- * directory of this distribution.
- *
- */
-
-import Foundation
-
-/// The completion block used for checking email and/or username availablity for new `UsergridUser` objects.
-public typealias UsergridUserAvailabilityCompletion = (error: UsergridResponseError?, available:Bool) -> Void
-
-/// The completion block used for changing the password of `UsergridUser` objects.
-public typealias UsergridUserResetPasswordCompletion = (error: UsergridResponseError?, didSucceed:Bool) -> Void
-
-/**
-`UsergridUser` is a special subclass of `UsergridEntity` that supports functions and properties unique to users.
-*/
-public class UsergridUser : UsergridEntity {
-
- static let USER_ENTITY_TYPE = "user"
-
- // MARK: - Instance Properties -
-
- /// The `UsergridUserAuth` object if this user was authenticated.
- public var auth: UsergridUserAuth?
-
- /**
- Property helper method for the `UsergridUser` objects `UsergridUserProperties.Name`.
-
- Unlike `UsergridEntity` objects, `UsergridUser`'s can change their name property which is why we provide a getter here.
- */
- override public var name: String? {
- set(name) { self[UsergridUserProperties.Name.stringValue] = name }
- get{ return super.name }
- }
-
- /// Property getter and setter helpers for the `UsergridUser` objects `UsergridUserProperties.Username`.
- public var username: String? {
- set(username) { self[UsergridUserProperties.Username.stringValue] = username }
- get { return self.getUserSpecificProperty(.Username) as? String }
- }
-
- /// Property getter and setter helpers for the `UsergridUser` objects `UsergridUserProperties.Password`.
- public var password: String? {
- set(password) { self[UsergridUserProperties.Password.stringValue] = password }
- get { return self.getUserSpecificProperty(.Password) as? String }
- }
-
- /// Property getter and setter helpers for the `UsergridUser` objects `UsergridUserProperties.Email`.
- public var email: String? {
- set(email) { self[UsergridUserProperties.Email.stringValue] = email }
- get { return self.getUserSpecificProperty(.Email) as? String }
- }
-
- /// Property getter and setter helpers for the `UsergridUser` objects `UsergridUserProperties.Age`.
- public var age: NSNumber? {
- set(age) { self[UsergridUserProperties.Age.stringValue] = age }
- get { return self.getUserSpecificProperty(.Age) as? NSNumber }
- }
-
- /// Property helper method to get the username or email of the `UsergridUser`.
- public var usernameOrEmail: String? { return self.username ?? self.email }
-
- /**
- Property getter and setter helpers for the `UsergridUser` objects `UsergridUserProperties.Activated`.
-
- Indicates whether the user account has been activated or not.
- */
- public var activated: Bool {
- set(activated) { self[UsergridUserProperties.Activated.stringValue] = activated }
- get { return self.getUserSpecificProperty(.Activated) as? Bool ?? false }
- }
-
- /// Property getter and setter helpers for the `UsergridUser` objects `UsergridUserProperties.Disabled`.
- public var disabled: Bool {
- set(disabled) { self[UsergridUserProperties.Disabled.stringValue] = disabled }
- get { return self.getUserSpecificProperty(.Disabled) as? Bool ?? false }
- }
-
- /**
- Property getter and setter helpers for the `UsergridUser` objects `UsergridUserProperties.Picture`.
-
- URL path to user’s profile picture. Defaults to Gravatar for email address.
- */
- public var picture: String? {
- set(picture) { self[UsergridUserProperties.Picture.stringValue] = picture }
- get { return self.getUserSpecificProperty(.Picture) as? String }
- }
-
- /// The UUID or username property value if found.
- public var uuidOrUsername: String? { return self.uuid ?? self.username }
-
- // MARK: - Initialization -
-
- /**
- Designated initializer for `UsergridUser` objects.
-
- - parameter name: The name of the user. Note this is different from the `username` property.
-
- - returns: A new instance of `UsergridUser`.
- */
- public init(name:String? = nil) {
- super.init(type: UsergridUser.USER_ENTITY_TYPE, name:name, propertyDict:nil)
- }
-
- /**
- The required public initializer for `UsergridEntity` subclasses.
-
- - parameter type: The type associated with the `UsergridEntity` object.
- - parameter name: The optional name associated with the `UsergridEntity` object.
- - parameter propertyDict: The optional property dictionary that the `UsergridEntity` object will start out with.
-
- - returns: A new `UsergridUser` object.
- */
- required public init(type: String, name: String?, propertyDict: [String : AnyObject]?) {
- super.init(type: type, name: name, propertyDict: propertyDict)
- }
-
- /**
- Designated initializer for `UsergridUser` objects.
-
- - parameter name: The name of the user. Note this is different from the `username` property.
- - parameter propertyDict: The optional property dictionary that the `UsergridEntity` object will start out with.
-
- - returns: A new instance of `UsergridUser`.
- */
- public init(name:String,propertyDict:[String:AnyObject]? = nil) {
- super.init(type: UsergridUser.USER_ENTITY_TYPE, name:name, propertyDict:propertyDict)
- }
-
- /**
- Convenience initializer for `UsergridUser` objects.
-
- - parameter name: The name of the user. Note this is different from the `username` property.
- - parameter email: The user's email.
- - parameter password: The optional user's password.
-
- - returns: A new instance of `UsergridUser`.
- */
- public convenience init(name:String, email:String, password:String? = nil) {
- self.init(name:name,email:email,username:nil,password:password)
- }
-
- /**
- Convenience initializer for `UsergridUser` objects.
-
- - parameter email: The user's email.
- - parameter password: The optional user's password.
-
- - returns: A new instance of `UsergridUser`.
- */
- public convenience init(email:String, password:String? = nil) {
- self.init(name:nil,email:email,username:nil,password:password)
- }
-
- /**
- Convenience initializer for `UsergridUser` objects.
-
- - parameter name: The name of the user. Note this is different from the `username` property.
- - parameter username: The username of the user.
- - parameter password: The optional user's password.
-
- - returns: A new instance of `UsergridUser`.
- */
- public convenience init(name:String, username:String, password:String? = nil) {
- self.init(name:name,email:nil,username:username,password:password)
- }
-
- /**
- Convenience initializer for `UsergridUser` objects.
-
- - parameter username: The username of the user.
- - parameter password: The optional user's password.
-
- - returns: A new instance of `UsergridUser`.
- */
- public convenience init(username:String, password:String? = nil) {
- self.init(name:nil,email:nil,username:username,password:password)
- }
-
- /**
- Convenience initializer for `UsergridUser` objects.
-
- - parameter name: The optional name of the user. Note this is different from the `username` property.
- - parameter email: The optional user's email.
- - parameter username: The optional username of the user.
- - parameter password: The optional user's password.
-
- - returns: A new instance of `UsergridUser`.
- */
- public convenience init(name:String?, email:String?, username:String?, password:String? = nil) {
- self.init(name:name)
- self.email = email
- self.username = username
- self.password = password
- }
-
- // MARK: - NSCoding -
-
- /**
- NSCoding protocol initializer.
-
- - parameter aDecoder: The decoder.
-
- - returns: A decoded `UsergridUser` object.
- */
- required public init?(coder aDecoder: NSCoder) {
- self.auth = aDecoder.decodeObjectForKey("auth") as? UsergridUserAuth
- super.init(coder: aDecoder)
- }
-
- /**
- NSCoding protocol encoder.
-
- - parameter aCoder: The encoder.
- */
- public override func encodeWithCoder(aCoder: NSCoder) {
- aCoder.encodeObject(self.auth, forKey: "auth")
- super.encodeWithCoder(aCoder)
- }
-
- // MARK: - Class Methods -
-
- /**
- Checks the given email and/or username availablity for new `UsergridUser` objects using the shared instance of `UsergridClient`.
-
- - parameter email: The optional email address.
- - parameter username: The optional username.
- - parameter completion: The completion block.
- */
- public static func checkAvailable(email:String?, username:String?, completion:UsergridUserAvailabilityCompletion) {
- self.checkAvailable(Usergrid.sharedInstance, email: email, username: username, completion: completion)
- }
-
- /**
- Checks the given email and/or username availablity for new `UsergridUser` objects using with the given `UsergridClient`.
-
- - parameter client: The client to use for checking availability.
- - parameter email: The optional email address.
- - parameter username: The optional username.
- - parameter completion: The completion block.
- */
- public static func checkAvailable(client: UsergridClient, email:String?, username:String?, completion:UsergridUserAvailabilityCompletion) {
- let query = UsergridQuery(USER_ENTITY_TYPE)
- if let emailValue = email {
- query.eq(UsergridUserProperties.Email.stringValue, value: emailValue)
- }
- if let usernameValue = username {
- query.or().eq(UsergridUserProperties.Username.stringValue, value: usernameValue)
- }
- client.GET(USER_ENTITY_TYPE, query: query) { (response) -> Void in
- completion(error: response.error, available: response.entity == nil)
- }
- }
-
- // MARK: - Instance Methods -
-
- /**
- Creates the user object in Usergrid if the user does not already exist with the shared instance of `UsergridClient`.
-
- - parameter completion: The optional completion block.
- */
- public func create(completion: UsergridResponseCompletion? = nil) {
- self.create(Usergrid.sharedInstance, completion: completion)
- }
-
- /**
- Creates the user object in Usergrid if the user does not already exist with the given `UsergridClient`.
-
- - parameter client: The client to use for creation.
- - parameter completion: The optional completion block.
- */
- public func create(client: UsergridClient, completion: UsergridResponseCompletion? = nil) {
- client.POST(self,completion:completion)
- }
-
- /**
- Authenticates the specified user using the provided username and password with the shared instance of `UsergridClient`.
-
- While functionally similar to `UsergridClient.authenticateUser(auth)`, this method does not automatically assign this user to `UsergridClient.currentUser`:
-
- - parameter username: The username.
- - parameter password: The password.
- - parameter completion: The optional completion block.
- */
- public func login(username:String, password:String, completion: UsergridUserAuthCompletionBlock? = nil) {
- self.login(Usergrid.sharedInstance, username: username, password: password, completion: completion)
- }
-
- /**
- Authenticates the specified user using the provided username and password.
-
- While functionally similar to `UsergridClient.authenticateUser(auth)`, this method does not automatically assign this user to `UsergridClient.currentUser`:
-
- - parameter client: The client to use for login.
- - parameter username: The username.
- - parameter password: The password.
- - parameter completion: The optional completion block.
- */
- public func login(client: UsergridClient, username:String, password:String, completion: UsergridUserAuthCompletionBlock? = nil) {
- let userAuth = UsergridUserAuth(username: username, password: password)
- client.authenticateUser(userAuth,setAsCurrentUser:false) { [weak self] (auth, user, error) -> Void in
- self?.auth = userAuth
- completion?(auth: userAuth, user: user, error: error)
- }
- }
-
- /**
- Changes the User's current password with the shared instance of `UsergridClient`.
-
- - parameter old: The old password.
- - parameter new: The new password.
- - parameter completion: The optional completion block.
- */
- public func resetPassword(old:String, new:String, completion:UsergridUserResetPasswordCompletion? = nil) {
- self.resetPassword(Usergrid.sharedInstance, old: old, new: new, completion: completion)
- }
-
- /**
- Changes the User's current password with the shared instance of `UsergridClient`.
-
- - parameter client: The client to use for resetting the password.
- - parameter old: The old password.
- - parameter new: The new password.
- - parameter completion: The optional completion block
- */
- public func resetPassword(client: UsergridClient, old:String, new:String, completion:UsergridUserResetPasswordCompletion? = nil) {
- client.resetPassword(self, old: old, new: new, completion: completion)
- }
-
- /**
- Attmepts to reauthenticate using the user's `UsergridUserAuth` instance property with the shared instance of `UsergridClient`.
-
- - parameter completion: The optional completion block.
- */
- public func reauthenticate(completion: UsergridUserAuthCompletionBlock? = nil) {
- self.reauthenticate(Usergrid.sharedInstance, completion: completion)
- }
-
- /**
- Attmepts to reauthenticate using the user's `UsergridUserAuth` instance property.
-
- - parameter client: The client to use for reauthentication.
- - parameter completion: The optional completion block.
- */
- public func reauthenticate(client: UsergridClient, completion: UsergridUserAuthCompletionBlock? = nil) {
- if let userAuth = self.auth {
- client.authenticateUser(userAuth, completion: completion)
- } else {
- let error = UsergridResponseError(errorName: "Invalid UsergridUserAuth.", errorDescription: "No UsergridUserAuth found on the UsergridUser.")
- completion?(auth: nil, user: self, error: error)
- }
- }
-
- /**
- Invalidates the user token locally and remotely.
-
- - parameter completion: The optional completion block.
- */
- public func logout(completion:UsergridResponseCompletion? = nil) {
- self.logout(Usergrid.sharedInstance,completion:completion)
- }
-
- /**
- Invalidates the user token locally and remotely.
-
- - parameter client: The client to use for logout.
- - parameter completion: The optional completion block.
- */
- public func logout(client: UsergridClient, completion:UsergridResponseCompletion? = nil) {
- if self === client.currentUser {
- client.logoutCurrentUser(completion)
- } else if let uuidOrUsername = self.uuidOrUsername, accessToken = self.auth?.accessToken {
- client.logoutUser(uuidOrUsername, token: accessToken) { (response) in
- self.auth = nil
- completion?(response: response)
- }
- } else {
- completion?(response: UsergridResponse(client:client, errorName:"Logout Failed.", errorDescription:"UUID or Access Token not found on UsergridUser object."))
- }
- }
-
- private func getUserSpecificProperty(userProperty: UsergridUserProperties) -> AnyObject? {
- var propertyValue: AnyObject? = super[userProperty.stringValue]
- NSJSONReadingOptions.AllowFragments
- switch userProperty {
- case .Activated,.Disabled :
- propertyValue = propertyValue?.boolValue
- case .Age :
- propertyValue = propertyValue?.integerValue
- case .Name,.Username,.Password,.Email,.Picture :
- break
- }
- return propertyValue
- }
-
- /**
- Subscript for the `UsergridUser` class.
-
- - Warning: When setting a properties value must be a valid JSON object.
-
- - Example usage:
- ```
- let someName = usergridUser["name"]
-
- usergridUser["name"] = someName
- ```
- */
- override public subscript(propertyName: String) -> AnyObject? {
- get {
- if let userProperty = UsergridUserProperties.fromString(propertyName) {
- return self.getUserSpecificProperty(userProperty)
- } else {
- return super[propertyName]
- }
- }
- set(propertyValue) {
- super[propertyName] = propertyValue
- }
- }
-}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/usergrid/blob/c638c774/sdks/swift/Samples/ActivityFeed/Readme.md
----------------------------------------------------------------------
diff --git a/sdks/swift/Samples/ActivityFeed/Readme.md b/sdks/swift/Samples/ActivityFeed/Readme.md
new file mode 100644
index 0000000..9fb6555
--- /dev/null
+++ b/sdks/swift/Samples/ActivityFeed/Readme.md
@@ -0,0 +1,29 @@
+#ActivityFeed
+
+## Installing dependencies
+
+The `ActivityFeed` sample app utilizes `Cocoapods` and you will need to run the `$ pod install` command from within the root folder of the sample project in order for the sample to run properly.
+
+## Running the Sample
+
+To run the sample app, simply open the `ActivityFeed.xcworkspace` file in Xcode.
+
+Two targets in Xcode specific to this application will be available:
+
+- **ActivityFeed Target**
+
+ This will run the iOS sample application.
+
+- **Watch Sample Target**
+
+ This will run the watchOS companion app.
+
+##Configuring the Sample Apps
+
+Before running the sample applications you will need to configure each sample application.
+
+Each sample application should include a source file named `UsergridManager.swift`. This source file is used to contain interaction with the UsergridSDK within a single source file. In doing so, the interactions within the sample apps can be easily seen and examined.
+
+Within the `UsergridManager.swift` source there will be at least two different static vars named `ORG_ID` and `APP_ID`. You will need to configure those values in order to run the applications in your environment.
+
+Applications which utilize push notifications will require a valid provisioning profile and device for the push services to work correctly.
http://git-wip-us.apache.org/repos/asf/usergrid/blob/c638c774/sdks/swift/Samples/ActivityFeed/Source/FollowViewController.swift
----------------------------------------------------------------------
diff --git a/sdks/swift/Samples/ActivityFeed/Source/FollowViewController.swift b/sdks/swift/Samples/ActivityFeed/Source/FollowViewController.swift
index 1f33fb5..6362cdb 100644
--- a/sdks/swift/Samples/ActivityFeed/Source/FollowViewController.swift
+++ b/sdks/swift/Samples/ActivityFeed/Source/FollowViewController.swift
@@ -25,6 +25,7 @@
*/
import Foundation
+import UIKit
import UsergridSDK
class FollowViewController : UIViewController {
http://git-wip-us.apache.org/repos/asf/usergrid/blob/c638c774/sdks/swift/Samples/ActivityFeed/Source/LoginViewController.swift
----------------------------------------------------------------------
diff --git a/sdks/swift/Samples/ActivityFeed/Source/LoginViewController.swift b/sdks/swift/Samples/ActivityFeed/Source/LoginViewController.swift
index 76f8d8b..0e6c0fa 100644
--- a/sdks/swift/Samples/ActivityFeed/Source/LoginViewController.swift
+++ b/sdks/swift/Samples/ActivityFeed/Source/LoginViewController.swift
@@ -25,6 +25,7 @@
*/
import Foundation
+import UIKit
import UsergridSDK
class LoginViewController: UIViewController {
http://git-wip-us.apache.org/repos/asf/usergrid/blob/c638c774/sdks/swift/Samples/ActivityFeed/Source/RegisterViewController.swift
----------------------------------------------------------------------
diff --git a/sdks/swift/Samples/ActivityFeed/Source/RegisterViewController.swift b/sdks/swift/Samples/ActivityFeed/Source/RegisterViewController.swift
index e61535a..25cad11 100644
--- a/sdks/swift/Samples/ActivityFeed/Source/RegisterViewController.swift
+++ b/sdks/swift/Samples/ActivityFeed/Source/RegisterViewController.swift
@@ -25,6 +25,7 @@
*/
import Foundation
+import UIKit
import UsergridSDK
class RegisterViewController: UIViewController {
http://git-wip-us.apache.org/repos/asf/usergrid/blob/c638c774/sdks/swift/Samples/ActivityFeed/Source/UsergridManager.swift
----------------------------------------------------------------------
diff --git a/sdks/swift/Samples/ActivityFeed/Source/UsergridManager.swift b/sdks/swift/Samples/ActivityFeed/Source/UsergridManager.swift
index 44eac73..99fe4b5 100644
--- a/sdks/swift/Samples/ActivityFeed/Source/UsergridManager.swift
+++ b/sdks/swift/Samples/ActivityFeed/Source/UsergridManager.swift
@@ -53,7 +53,7 @@ public class UsergridManager {
}
static func getFeedMessages(completion:UsergridResponseCompletion) {
- Usergrid.GET("users/me/feed", query: UsergridQuery().desc(UsergridEntityProperties.Created.stringValue), completion: completion)
+ Usergrid.GET(UsergridQuery("users/me/feed").desc(UsergridEntityProperties.Created.stringValue), queryCompletion: completion)
}
static func postFeedMessage(text:String,completion:UsergridResponseCompletion) {
http://git-wip-us.apache.org/repos/asf/usergrid/blob/c638c774/sdks/swift/Samples/ActivityFeed/WatchSample/Base.lproj/Interface.storyboard
----------------------------------------------------------------------
diff --git a/sdks/swift/Samples/ActivityFeed/WatchSample/Base.lproj/Interface.storyboard b/sdks/swift/Samples/ActivityFeed/WatchSample/Base.lproj/Interface.storyboard
index 52844f9..4e011dc 100644
--- a/sdks/swift/Samples/ActivityFeed/WatchSample/Base.lproj/Interface.storyboard
+++ b/sdks/swift/Samples/ActivityFeed/WatchSample/Base.lproj/Interface.storyboard
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<document type="com.apple.InterfaceBuilder.WatchKit.Storyboard" version="3.0" toolsVersion="9531" systemVersion="15C50" targetRuntime="watchKit" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="AgC-eL-Hgc">
+<document type="com.apple.InterfaceBuilder.WatchKit.Storyboard" version="3.0" toolsVersion="9532" systemVersion="15D21" targetRuntime="watchKit" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="AgC-eL-Hgc">
<dependencies>
- <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9529"/>
+ <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9530"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBWatchKitPlugin" version="9515"/>
</dependencies>
<scenes>
- <!--Chit-Chat-->
+ <!--Feed-->
<scene sceneID="aou-V4-d1y">
<objects>
- <controller title="Chit-Chat" spacing="10" id="AgC-eL-Hgc" customClass="InterfaceController" customModule="WatchSample" customModuleProvider="target">
+ <controller title="Feed" spacing="10" id="AgC-eL-Hgc" customClass="InterfaceController" customModule="WatchSample" customModuleProvider="target">
<items>
<table alignment="left" spacing="0.0" id="gbs-i5-TZT">
<items>
http://git-wip-us.apache.org/repos/asf/usergrid/blob/c638c774/sdks/swift/Samples/Push/Podfile
----------------------------------------------------------------------
diff --git a/sdks/swift/Samples/Push/Podfile b/sdks/swift/Samples/Push/Podfile
deleted file mode 100644
index 247be96..0000000
--- a/sdks/swift/Samples/Push/Podfile
+++ /dev/null
@@ -1,5 +0,0 @@
-use_frameworks!
-inhibit_all_warnings!
-
-platform :ios, '9.0'
-pod 'UsergridSDK', '>= 2.1.0-RC.2'
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/usergrid/blob/c638c774/sdks/swift/Samples/Push/Podfile.lock
----------------------------------------------------------------------
diff --git a/sdks/swift/Samples/Push/Podfile.lock b/sdks/swift/Samples/Push/Podfile.lock
deleted file mode 100644
index ef973ca..0000000
--- a/sdks/swift/Samples/Push/Podfile.lock
+++ /dev/null
@@ -1,10 +0,0 @@
-PODS:
- - UsergridSDK (2.1.0-RC.2)
-
-DEPENDENCIES:
- - UsergridSDK (>= 2.1.0-RC.2)
-
-SPEC CHECKSUMS:
- UsergridSDK: d8519b4864e1c69a909aa40c85870ce8a3c88c83
-
-COCOAPODS: 0.39.0
http://git-wip-us.apache.org/repos/asf/usergrid/blob/c638c774/sdks/swift/Samples/Push/Pods/Manifest.lock
----------------------------------------------------------------------
diff --git a/sdks/swift/Samples/Push/Pods/Manifest.lock b/sdks/swift/Samples/Push/Pods/Manifest.lock
deleted file mode 100644
index ef973ca..0000000
--- a/sdks/swift/Samples/Push/Pods/Manifest.lock
+++ /dev/null
@@ -1,10 +0,0 @@
-PODS:
- - UsergridSDK (2.1.0-RC.2)
-
-DEPENDENCIES:
- - UsergridSDK (>= 2.1.0-RC.2)
-
-SPEC CHECKSUMS:
- UsergridSDK: d8519b4864e1c69a909aa40c85870ce8a3c88c83
-
-COCOAPODS: 0.39.0
http://git-wip-us.apache.org/repos/asf/usergrid/blob/c638c774/sdks/swift/Samples/Push/Pods/Pods.xcodeproj/project.pbxproj
----------------------------------------------------------------------
diff --git a/sdks/swift/Samples/Push/Pods/Pods.xcodeproj/project.pbxproj b/sdks/swift/Samples/Push/Pods/Pods.xcodeproj/project.pbxproj
deleted file mode 100644
index c308179..0000000
--- a/sdks/swift/Samples/Push/Pods/Pods.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,574 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
-/* Begin PBXBuildFile section */
- 0230F6AAE041EF13DDEBCAA1 /* UsergridKeychainHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F4A309D754EFD160527BBB7 /* UsergridKeychainHelpers.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 0A32401D2389A0084653A4CD /* UsergridEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E8D52159403921FD1EF01E9 /* UsergridEnums.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 0C2F7201E0A56DF212FD0BB8 /* Pods-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D7AA49B0180C2A4A81160579 /* Pods-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 0E77A21933D7B30F8B5D47AD /* UsergridAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7279EFF2629E253B28A024E5 /* UsergridAuth.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 307F8FEB162AE2777394D4E4 /* UsergridRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 356A453A88DC025388246ECC /* UsergridRequest.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 36D8092DF0083E5E05C373C6 /* UsergridEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B0E86E6CC3C8AFA07F01102 /* UsergridEntity.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 4618B645CDDB2B6A409E7998 /* Usergrid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E251D2A4D82EBA075596237 /* Usergrid.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 472C11EE0416E7603A3183CE /* UsergridQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02D79814C7139288530D4271 /* UsergridQuery.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 5095C69680A19B8B3B3E972C /* Pods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E04EBE2807F0E531B15ECB9E /* Pods-dummy.m */; };
- 636B412C11865C3988F0BA10 /* UsergridResponseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB9C1447191F12FD154234C9 /* UsergridResponseError.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 6A505655E645256F22B3CF14 /* UsergridRequestManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB24A0890F18006CC06BB736 /* UsergridRequestManager.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 734E218D339FBF72D92546B9 /* UsergridClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3919D487B6317147C431C8B8 /* UsergridClient.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 7790EB196D5B1773D9A08F17 /* UsergridAssetRequestWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13205172FAA94FA0808D323B /* UsergridAssetRequestWrapper.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 7B9D8BF63F32BEF81197DAB3 /* UsergridDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31192E6E357F7011A5C4416A /* UsergridDevice.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 7C4BF4C1DD6ADBFBA05210EF /* UsergridSDK-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A55625B5DBEF69316850D6E /* UsergridSDK-dummy.m */; };
- 8DA6013C25DE92EDDEA5C92B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCDFF76CA59AEC9E464E53E4 /* Foundation.framework */; };
- B6341DAFB81AE4B5FACB0BD6 /* UsergridExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1174AA697C63DA7BFDF2C4F /* UsergridExtensions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- BAEA7C94BCC7470FA3E45E6F /* UsergridAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEE6A966D143F50A9DE0B7C4 /* UsergridAsset.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- BE3F3840BD9D911B2E0001CD /* UsergridFileMetaData.swift in Sources */ = {isa = PBXBuildFile; fileRef = A99D725B81077D394BFC4FF5 /* UsergridFileMetaData.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- CF5E36F0FCED45C0FE558442 /* UsergridUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = B541BD3E43CB3CF748312205 /* UsergridUser.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- D0F140FC383A01E8CF86CCB4 /* UsergridSessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF446015D302C2350E083B65 /* UsergridSessionDelegate.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- D6B24080B61A3C514C1ED4D7 /* UsergridSDK-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D78495D539333E7AF66144E2 /* UsergridSDK-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- DAE3D02257FC09A9BBC21D50 /* UsergridClientConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8BAF92F85EEEDEB21F3AC17 /* UsergridClientConfig.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- E1EA28F0979239B29A9D5572 /* UsergridResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8EDAF0E46AD0C90EA190F9 /* UsergridResponse.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- EB3B1CF37D63DE8CD1DDCB51 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCDFF76CA59AEC9E464E53E4 /* Foundation.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
- E1DB1443E489AC9F9518935F /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = CAA424A46C92901DDB85CAE7 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 57B25BC8FB1CDE53CD8D6A67;
- remoteInfo = UsergridSDK;
- };
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXFileReference section */
- 02D79814C7139288530D4271 /* UsergridQuery.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridQuery.swift; path = sdks/swift/Source/UsergridQuery.swift; sourceTree = "<group>"; };
- 13205172FAA94FA0808D323B /* UsergridAssetRequestWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridAssetRequestWrapper.swift; path = sdks/swift/Source/UsergridAssetRequestWrapper.swift; sourceTree = "<group>"; };
- 133181B5ED71FF44BFCFF1C3 /* Pods-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-resources.sh"; sourceTree = "<group>"; };
- 1A9E09076042BC4C89BF8668 /* UsergridSDK-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UsergridSDK-prefix.pch"; sourceTree = "<group>"; };
- 21C804C2FE8974C2A7078EC4 /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.release.xcconfig; sourceTree = "<group>"; };
- 2533F17FDE5DF87E974BFFF3 /* UsergridSDK.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UsergridSDK.xcconfig; sourceTree = "<group>"; };
- 2B3747495AF8FC864BA6F0BE /* Pods-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-frameworks.sh"; sourceTree = "<group>"; };
- 2D8EDAF0E46AD0C90EA190F9 /* UsergridResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridResponse.swift; path = sdks/swift/Source/UsergridResponse.swift; sourceTree = "<group>"; };
- 31192E6E357F7011A5C4416A /* UsergridDevice.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridDevice.swift; path = sdks/swift/Source/UsergridDevice.swift; sourceTree = "<group>"; };
- 31509939FF25C18F2183DE17 /* Pods.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Pods.modulemap; sourceTree = "<group>"; };
- 356A453A88DC025388246ECC /* UsergridRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridRequest.swift; path = sdks/swift/Source/UsergridRequest.swift; sourceTree = "<group>"; };
- 357C721981FB12B2E0247737 /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
- 3919D487B6317147C431C8B8 /* UsergridClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridClient.swift; path = sdks/swift/Source/UsergridClient.swift; sourceTree = "<group>"; };
- 5E8D52159403921FD1EF01E9 /* UsergridEnums.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridEnums.swift; path = sdks/swift/Source/UsergridEnums.swift; sourceTree = "<group>"; };
- 7279EFF2629E253B28A024E5 /* UsergridAuth.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridAuth.swift; path = sdks/swift/Source/UsergridAuth.swift; sourceTree = "<group>"; };
- 7B93CD898BEAA0C4868B8FB9 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.debug.xcconfig; sourceTree = "<group>"; };
- 7E251D2A4D82EBA075596237 /* Usergrid.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Usergrid.swift; path = sdks/swift/Source/Usergrid.swift; sourceTree = "<group>"; };
- 8A55625B5DBEF69316850D6E /* UsergridSDK-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UsergridSDK-dummy.m"; sourceTree = "<group>"; };
- 8B0E86E6CC3C8AFA07F01102 /* UsergridEntity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridEntity.swift; path = sdks/swift/Source/UsergridEntity.swift; sourceTree = "<group>"; };
- 8C05B33D4F15C6A3E608CCA1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
- 8F4A309D754EFD160527BBB7 /* UsergridKeychainHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridKeychainHelpers.swift; path = sdks/swift/Source/UsergridKeychainHelpers.swift; sourceTree = "<group>"; };
- 9275FBE0B27B79163C5111E6 /* Pods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-acknowledgements.markdown"; sourceTree = "<group>"; };
- 9F0506E56EC0194E8412E3C1 /* Pods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-acknowledgements.plist"; sourceTree = "<group>"; };
- A1174AA697C63DA7BFDF2C4F /* UsergridExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridExtensions.swift; path = sdks/swift/Source/UsergridExtensions.swift; sourceTree = "<group>"; };
- A99D725B81077D394BFC4FF5 /* UsergridFileMetaData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridFileMetaData.swift; path = sdks/swift/Source/UsergridFileMetaData.swift; sourceTree = "<group>"; };
- AEF24A247AB531A6705F5044 /* UsergridSDK.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UsergridSDK.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- B541BD3E43CB3CF748312205 /* UsergridUser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridUser.swift; path = sdks/swift/Source/UsergridUser.swift; sourceTree = "<group>"; };
- B8BAF92F85EEEDEB21F3AC17 /* UsergridClientConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridClientConfig.swift; path = sdks/swift/Source/UsergridClientConfig.swift; sourceTree = "<group>"; };
- CF446015D302C2350E083B65 /* UsergridSessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridSessionDelegate.swift; path = sdks/swift/Source/UsergridSessionDelegate.swift; sourceTree = "<group>"; };
- D68798F2A9C1F25D4D37E7E1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
- D78495D539333E7AF66144E2 /* UsergridSDK-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UsergridSDK-umbrella.h"; sourceTree = "<group>"; };
- D7AA49B0180C2A4A81160579 /* Pods-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-umbrella.h"; sourceTree = "<group>"; };
- DB9C1447191F12FD154234C9 /* UsergridResponseError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridResponseError.swift; path = sdks/swift/Source/UsergridResponseError.swift; sourceTree = "<group>"; };
- DC5BCB139A788FD0D2A34EA0 /* Pods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- DCDFF76CA59AEC9E464E53E4 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
- DCFF682D3007A94D971759EA /* UsergridSDK.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = UsergridSDK.modulemap; sourceTree = "<group>"; };
- E04EBE2807F0E531B15ECB9E /* Pods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-dummy.m"; sourceTree = "<group>"; };
- EB24A0890F18006CC06BB736 /* UsergridRequestManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridRequestManager.swift; path = sdks/swift/Source/UsergridRequestManager.swift; sourceTree = "<group>"; };
- FEE6A966D143F50A9DE0B7C4 /* UsergridAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsergridAsset.swift; path = sdks/swift/Source/UsergridAsset.swift; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 2FA5D37E93BD5946FF203686 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- EB3B1CF37D63DE8CD1DDCB51 /* Foundation.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4FA034ABAF00B18BFC43C570 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8DA6013C25DE92EDDEA5C92B /* Foundation.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 08C1FB3C7CCE952755DF72BD = {
- isa = PBXGroup;
- children = (
- 357C721981FB12B2E0247737 /* Podfile */,
- 50DF2C2397BE3FAA480A807C /* Frameworks */,
- 294E43CED79111508FE260E5 /* Pods */,
- CDCAECD7CE3B853D7416EEF0 /* Products */,
- 9A8D25FF0CB859F1490213DD /* Targets Support Files */,
- );
- sourceTree = "<group>";
- };
- 294E43CED79111508FE260E5 /* Pods */ = {
- isa = PBXGroup;
- children = (
- 8B8C30C90118AE0C9A4134B8 /* UsergridSDK */,
- );
- name = Pods;
- sourceTree = "<group>";
- };
- 50DF2C2397BE3FAA480A807C /* Frameworks */ = {
- isa = PBXGroup;
- children = (
- 6644EC413914B758FC8ADC16 /* iOS */,
- );
- name = Frameworks;
- sourceTree = "<group>";
- };
- 5F78AA6B5C0C62B994771CB6 /* Pods */ = {
- isa = PBXGroup;
- children = (
- D68798F2A9C1F25D4D37E7E1 /* Info.plist */,
- 31509939FF25C18F2183DE17 /* Pods.modulemap */,
- 9275FBE0B27B79163C5111E6 /* Pods-acknowledgements.markdown */,
- 9F0506E56EC0194E8412E3C1 /* Pods-acknowledgements.plist */,
- E04EBE2807F0E531B15ECB9E /* Pods-dummy.m */,
- 2B3747495AF8FC864BA6F0BE /* Pods-frameworks.sh */,
- 133181B5ED71FF44BFCFF1C3 /* Pods-resources.sh */,
- D7AA49B0180C2A4A81160579 /* Pods-umbrella.h */,
- 7B93CD898BEAA0C4868B8FB9 /* Pods.debug.xcconfig */,
- 21C804C2FE8974C2A7078EC4 /* Pods.release.xcconfig */,
- );
- name = Pods;
- path = "Target Support Files/Pods";
- sourceTree = "<group>";
- };
- 6644EC413914B758FC8ADC16 /* iOS */ = {
- isa = PBXGroup;
- children = (
- DCDFF76CA59AEC9E464E53E4 /* Foundation.framework */,
- );
- name = iOS;
- sourceTree = "<group>";
- };
- 8B8C30C90118AE0C9A4134B8 /* UsergridSDK */ = {
- isa = PBXGroup;
- children = (
- 7E251D2A4D82EBA075596237 /* Usergrid.swift */,
- FEE6A966D143F50A9DE0B7C4 /* UsergridAsset.swift */,
- 13205172FAA94FA0808D323B /* UsergridAssetRequestWrapper.swift */,
- 7279EFF2629E253B28A024E5 /* UsergridAuth.swift */,
- 3919D487B6317147C431C8B8 /* UsergridClient.swift */,
- B8BAF92F85EEEDEB21F3AC17 /* UsergridClientConfig.swift */,
- 31192E6E357F7011A5C4416A /* UsergridDevice.swift */,
- 8B0E86E6CC3C8AFA07F01102 /* UsergridEntity.swift */,
- 5E8D52159403921FD1EF01E9 /* UsergridEnums.swift */,
- A1174AA697C63DA7BFDF2C4F /* UsergridExtensions.swift */,
- A99D725B81077D394BFC4FF5 /* UsergridFileMetaData.swift */,
- 8F4A309D754EFD160527BBB7 /* UsergridKeychainHelpers.swift */,
- 02D79814C7139288530D4271 /* UsergridQuery.swift */,
- 356A453A88DC025388246ECC /* UsergridRequest.swift */,
- EB24A0890F18006CC06BB736 /* UsergridRequestManager.swift */,
- 2D8EDAF0E46AD0C90EA190F9 /* UsergridResponse.swift */,
- DB9C1447191F12FD154234C9 /* UsergridResponseError.swift */,
- CF446015D302C2350E083B65 /* UsergridSessionDelegate.swift */,
- B541BD3E43CB3CF748312205 /* UsergridUser.swift */,
- EC16B2F94BBD39323DEF3137 /* Support Files */,
- );
- path = UsergridSDK;
- sourceTree = "<group>";
- };
- 9A8D25FF0CB859F1490213DD /* Targets Support Files */ = {
- isa = PBXGroup;
- children = (
- 5F78AA6B5C0C62B994771CB6 /* Pods */,
- );
- name = "Targets Support Files";
- sourceTree = "<group>";
- };
- CDCAECD7CE3B853D7416EEF0 /* Products */ = {
- isa = PBXGroup;
- children = (
- DC5BCB139A788FD0D2A34EA0 /* Pods.framework */,
- AEF24A247AB531A6705F5044 /* UsergridSDK.framework */,
- );
- name = Products;
- sourceTree = "<group>";
- };
- EC16B2F94BBD39323DEF3137 /* Support Files */ = {
- isa = PBXGroup;
- children = (
- 8C05B33D4F15C6A3E608CCA1 /* Info.plist */,
- DCFF682D3007A94D971759EA /* UsergridSDK.modulemap */,
- 2533F17FDE5DF87E974BFFF3 /* UsergridSDK.xcconfig */,
- 8A55625B5DBEF69316850D6E /* UsergridSDK-dummy.m */,
- 1A9E09076042BC4C89BF8668 /* UsergridSDK-prefix.pch */,
- D78495D539333E7AF66144E2 /* UsergridSDK-umbrella.h */,
- );
- name = "Support Files";
- path = "../Target Support Files/UsergridSDK";
- sourceTree = "<group>";
- };
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
- 0C8E9BE1D302B4885BFB82CD /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 0C2F7201E0A56DF212FD0BB8 /* Pods-umbrella.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8DDDDDE59DB38CB8565B3934 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- D6B24080B61A3C514C1ED4D7 /* UsergridSDK-umbrella.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
- 57B25BC8FB1CDE53CD8D6A67 /* UsergridSDK */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = D71688E311A0A203754C4B6B /* Build configuration list for PBXNativeTarget "UsergridSDK" */;
- buildPhases = (
- 3FA498EB78830695420BE3BE /* Sources */,
- 4FA034ABAF00B18BFC43C570 /* Frameworks */,
- 8DDDDDE59DB38CB8565B3934 /* Headers */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = UsergridSDK;
- productName = UsergridSDK;
- productReference = AEF24A247AB531A6705F5044 /* UsergridSDK.framework */;
- productType = "com.apple.product-type.framework";
- };
- 5E03BE868DDCE99738617E6A /* Pods */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 06A82DCCFD35AF18584EAB0A /* Build configuration list for PBXNativeTarget "Pods" */;
- buildPhases = (
- A4C3BE745F536BDF0ABF8D14 /* Sources */,
- 2FA5D37E93BD5946FF203686 /* Frameworks */,
- 0C8E9BE1D302B4885BFB82CD /* Headers */,
- );
- buildRules = (
- );
- dependencies = (
- E57AC4F63404EA1A9634C91F /* PBXTargetDependency */,
- );
- name = Pods;
- productName = Pods;
- productReference = DC5BCB139A788FD0D2A34EA0 /* Pods.framework */;
- productType = "com.apple.product-type.framework";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- CAA424A46C92901DDB85CAE7 /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastSwiftUpdateCheck = 0700;
- LastUpgradeCheck = 0700;
- };
- buildConfigurationList = D2DB36FCAEB9397DD4D38091 /* Build configuration list for PBXProject "Pods" */;
- compatibilityVersion = "Xcode 3.2";
- developmentRegion = English;
- hasScannedForEncodings = 0;
- knownRegions = (
- en,
- );
- mainGroup = 08C1FB3C7CCE952755DF72BD;
- productRefGroup = CDCAECD7CE3B853D7416EEF0 /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- 5E03BE868DDCE99738617E6A /* Pods */,
- 57B25BC8FB1CDE53CD8D6A67 /* UsergridSDK */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
- 3FA498EB78830695420BE3BE /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4618B645CDDB2B6A409E7998 /* Usergrid.swift in Sources */,
- BAEA7C94BCC7470FA3E45E6F /* UsergridAsset.swift in Sources */,
- 7790EB196D5B1773D9A08F17 /* UsergridAssetRequestWrapper.swift in Sources */,
- 0E77A21933D7B30F8B5D47AD /* UsergridAuth.swift in Sources */,
- 734E218D339FBF72D92546B9 /* UsergridClient.swift in Sources */,
- DAE3D02257FC09A9BBC21D50 /* UsergridClientConfig.swift in Sources */,
- 7B9D8BF63F32BEF81197DAB3 /* UsergridDevice.swift in Sources */,
- 36D8092DF0083E5E05C373C6 /* UsergridEntity.swift in Sources */,
- 0A32401D2389A0084653A4CD /* UsergridEnums.swift in Sources */,
- B6341DAFB81AE4B5FACB0BD6 /* UsergridExtensions.swift in Sources */,
- BE3F3840BD9D911B2E0001CD /* UsergridFileMetaData.swift in Sources */,
- 0230F6AAE041EF13DDEBCAA1 /* UsergridKeychainHelpers.swift in Sources */,
- 472C11EE0416E7603A3183CE /* UsergridQuery.swift in Sources */,
- 307F8FEB162AE2777394D4E4 /* UsergridRequest.swift in Sources */,
- 6A505655E645256F22B3CF14 /* UsergridRequestManager.swift in Sources */,
- E1EA28F0979239B29A9D5572 /* UsergridResponse.swift in Sources */,
- 636B412C11865C3988F0BA10 /* UsergridResponseError.swift in Sources */,
- 7C4BF4C1DD6ADBFBA05210EF /* UsergridSDK-dummy.m in Sources */,
- D0F140FC383A01E8CF86CCB4 /* UsergridSessionDelegate.swift in Sources */,
- CF5E36F0FCED45C0FE558442 /* UsergridUser.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- A4C3BE745F536BDF0ABF8D14 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 5095C69680A19B8B3B3E972C /* Pods-dummy.m in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
- E57AC4F63404EA1A9634C91F /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- name = UsergridSDK;
- target = 57B25BC8FB1CDE53CD8D6A67 /* UsergridSDK */;
- targetProxy = E1DB1443E489AC9F9518935F /* PBXContainerItemProxy */;
- };
-/* End PBXTargetDependency section */
-
-/* Begin XCBuildConfiguration section */
- 123AEC4F4421A53B7F8FC23E /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 21C804C2FE8974C2A7078EC4 /* Pods.release.xcconfig */;
- buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- CURRENT_PROJECT_VERSION = 1;
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- INFOPLIST_FILE = "Target Support Files/Pods/Info.plist";
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- MACH_O_TYPE = staticlib;
- MODULEMAP_FILE = "Target Support Files/Pods/Pods.modulemap";
- MTL_ENABLE_DEBUG_INFO = NO;
- OTHER_LDFLAGS = "";
- OTHER_LIBTOOLFLAGS = "";
- PODS_ROOT = "$(SRCROOT)";
- PRODUCT_NAME = Pods;
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- TARGETED_DEVICE_FAMILY = "1,2";
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
- };
- name = Release;
- };
- 19F63C46299A4DD76BD9A03D /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = YES;
- ENABLE_NS_ASSERTIONS = NO;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_PREPROCESSOR_DEFINITIONS = "RELEASE=1";
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- STRIP_INSTALLED_PRODUCT = NO;
- SYMROOT = "${SRCROOT}/../build";
- VALIDATE_PRODUCT = YES;
- };
- name = Release;
- };
- 4120F97032121255C340C2AC /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 7B93CD898BEAA0C4868B8FB9 /* Pods.debug.xcconfig */;
- buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- CURRENT_PROJECT_VERSION = 1;
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- INFOPLIST_FILE = "Target Support Files/Pods/Info.plist";
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- MACH_O_TYPE = staticlib;
- MODULEMAP_FILE = "Target Support Files/Pods/Pods.modulemap";
- MTL_ENABLE_DEBUG_INFO = YES;
- OTHER_LDFLAGS = "";
- OTHER_LIBTOOLFLAGS = "";
- PODS_ROOT = "$(SRCROOT)";
- PRODUCT_NAME = Pods;
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- TARGETED_DEVICE_FAMILY = "1,2";
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
- };
- name = Debug;
- };
- 9C0EC981B505E548EB1F92C7 /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 2533F17FDE5DF87E974BFFF3 /* UsergridSDK.xcconfig */;
- buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- CURRENT_PROJECT_VERSION = 1;
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_PREFIX_HEADER = "Target Support Files/UsergridSDK/UsergridSDK-prefix.pch";
- INFOPLIST_FILE = "Target Support Files/UsergridSDK/Info.plist";
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- MODULEMAP_FILE = "Target Support Files/UsergridSDK/UsergridSDK.modulemap";
- MTL_ENABLE_DEBUG_INFO = NO;
- PRODUCT_NAME = UsergridSDK;
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- TARGETED_DEVICE_FAMILY = "1,2";
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
- };
- name = Release;
- };
- C92B0B2253F114C5F93F756D /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 2533F17FDE5DF87E974BFFF3 /* UsergridSDK.xcconfig */;
- buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- CURRENT_PROJECT_VERSION = 1;
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_PREFIX_HEADER = "Target Support Files/UsergridSDK/UsergridSDK-prefix.pch";
- INFOPLIST_FILE = "Target Support Files/UsergridSDK/Info.plist";
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- MODULEMAP_FILE = "Target Support Files/UsergridSDK/UsergridSDK.modulemap";
- MTL_ENABLE_DEBUG_INFO = YES;
- PRODUCT_NAME = UsergridSDK;
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- TARGETED_DEVICE_FAMILY = "1,2";
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
- };
- name = Debug;
- };
- D86C4BBCA5FCE3168A028DE8 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_SYMBOLS_PRIVATE_EXTERN = NO;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- ONLY_ACTIVE_ARCH = YES;
- STRIP_INSTALLED_PRODUCT = NO;
- SYMROOT = "${SRCROOT}/../build";
- };
- name = Debug;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 06A82DCCFD35AF18584EAB0A /* Build configuration list for PBXNativeTarget "Pods" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 4120F97032121255C340C2AC /* Debug */,
- 123AEC4F4421A53B7F8FC23E /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- D2DB36FCAEB9397DD4D38091 /* Build configuration list for PBXProject "Pods" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- D86C4BBCA5FCE3168A028DE8 /* Debug */,
- 19F63C46299A4DD76BD9A03D /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- D71688E311A0A203754C4B6B /* Build configuration list for PBXNativeTarget "UsergridSDK" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- C92B0B2253F114C5F93F756D /* Debug */,
- 9C0EC981B505E548EB1F92C7 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = CAA424A46C92901DDB85CAE7 /* Project object */;
-}
http://git-wip-us.apache.org/repos/asf/usergrid/blob/c638c774/sdks/swift/Samples/Push/Pods/Target Support Files/Pods/Info.plist
----------------------------------------------------------------------
diff --git a/sdks/swift/Samples/Push/Pods/Target Support Files/Pods/Info.plist b/sdks/swift/Samples/Push/Pods/Target Support Files/Pods/Info.plist
deleted file mode 100644
index 6974542..0000000
--- a/sdks/swift/Samples/Push/Pods/Target Support Files/Pods/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>CFBundleDevelopmentRegion</key>
- <string>en</string>
- <key>CFBundleExecutable</key>
- <string>${EXECUTABLE_NAME}</string>
- <key>CFBundleIdentifier</key>
- <string>org.cocoapods.${PRODUCT_NAME:rfc1034identifier}</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>${PRODUCT_NAME}</string>
- <key>CFBundlePackageType</key>
- <string>FMWK</string>
- <key>CFBundleShortVersionString</key>
- <string>1.0.0</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleVersion</key>
- <string>${CURRENT_PROJECT_VERSION}</string>
- <key>NSPrincipalClass</key>
- <string></string>
-</dict>
-</plist>
http://git-wip-us.apache.org/repos/asf/usergrid/blob/c638c774/sdks/swift/Samples/Push/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown
----------------------------------------------------------------------
diff --git a/sdks/swift/Samples/Push/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown b/sdks/swift/Samples/Push/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown
deleted file mode 100644
index abbcafc..0000000
--- a/sdks/swift/Samples/Push/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown
+++ /dev/null
@@ -1,334 +0,0 @@
-# Acknowledgements
-This application makes use of the following third party libraries:
-
-## UsergridSDK
-
-
-Apache Usergrid itself is licensed under the terms of the Apache License:
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
-------------------------------------------------------------------------------
-
-USERGRID SUBCOMPONENTS
-
-The Usergrid software includes a number of subcomponents with separate
-copyrights and license terms. Your use of the source code for these
-subcomponents is subject to the terms and conditions of the following
-licenses.
-
-IOS SDK
--------
-For the SBJson component:
-
- Copyright (c) Stig Brautaset. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright notice, this
- list of conditions and the following disclaimer.
-
- * Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
-
- * Neither the name of the author nor the names of its contributors may be used
- to endorse or promote products derived from this software without specific
- prior written permission.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-For the SSKeychain component:
------------------------------
-
- Copyright (c) Sam Soffes, http://soff.es
-
- Permission is hereby granted, free of charge, to any person obtaining
- a copy of this software and associated documentation files (the
- "Software"), to deal in the Software without restriction, including
- without limitation the rights to use, copy, modify, merge, publish,
- distribute, sublicense, and/or sell copies of the Software, and to
- permit persons to whom the Software is furnished to do so, subject to
- the following conditions:
-
- The above copyright notice and this permission notice shall be
- included in all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
- LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
- OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
- WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Other components:
------------------
-
-This product bundles angular.js
-Copyright(c) Google, Inc. Released under the MIT license.
-
-This product bundles angular-scenario.js, part of jQuery JavaScript Library
-which Includes Sizzle.js Copyright (c) jQuery Foundation, Inc. and others.
-Released under the MIT license.
-
-This product bundles Bootstrap Copyright (c) Twitter, Inc
-Licensed under the MIT license.
-
-The product bundles Intro.js (MIT licensed)
-Copyright (c) usabli.ca - A weekend project by Afshin Mehrabani (@afshinmeh)
-
-This product bundles jQuery
-Licensed under MIT license.
-
-This product bundles jQuery-UI
-Licensed under MIT license.
-
-This product bundles jQuery Sparklines (New BSD License)
-Copyright (c) Splunk Inc.
-
-This product bundles Mocha.
-All rights reserved. Licensed under MIT.
-Copyright (c) TJ Holowaychuk <tj...@vision-media.ca>
-
-This product bundles NewtonSoft.Json under MIT license
-
-This product bundles NPM MD5 (BSD-3 licensed)
-Copyright (c) Paul Vorbach and Copyright (C), Jeff Mott.
-
-This product bundles NSubsttute under BSD license
-
-This product bundles SBJson, which is available under a "3-clause BSD" license.
-For details, see sdks/ios/UGAPI/SBJson/ .
-
-This product bundles Sphinx under BSD license
-
-This product bundles SSKeychain, which is available under a "MIT/X11" license.
-For details, see sdks/ios/UGAPI/SSKeychain/.
-
-This product bundles SSToolkit.
-Copyright (c) Sam Soffes. All rights reserved.
-These files can be located within the /sdks/ios package.
-
-This product bundles Entypo, CC by SA license
-
-This product bundles date.min.js, MIT license
-
-This product bundles jquery.ui.timepicker.min.js, MIT license
-
-This product bundles blanket_mocha.min.js, MIT license
-
-This product bundles FontAwesome, SIL Open Font License
-
-
-Generated by CocoaPods - http://cocoapods.org