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 <[email protected]> - -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
