mirror of
https://github.com/scratchfoundation/scratchjr.git
synced 2024-11-28 10:05:59 -05:00
Update Cocoapods to use Firebase
I also decided to add the Pods directory to gitignore. It bloats the ScratchJr repo. This does mean that people will need to install cocoapods and run `pod install` the first time they build scratchjr.
This commit is contained in:
parent
b965440709
commit
f885202c8e
93 changed files with 99 additions and 2711 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -28,3 +28,4 @@
|
|||
.idea/modules.xml
|
||||
/android/ScratchJr/.idea/caches
|
||||
/android/ScratchJr/.idea/modules.xml
|
||||
ios/Pods
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Uncomment this line to define a global platform for your project
|
||||
# platform :ios, '6.0'
|
||||
platform :ios, '8.0'
|
||||
|
||||
pod 'Google/Analytics', '~> 1.0.0'
|
||||
# add the Firebase pod for Google Analytics
|
||||
pod 'Firebase/Analytics'
|
||||
|
||||
target 'ScratchJr' do
|
||||
target 'ScratchJr Free' do
|
||||
end
|
||||
|
||||
target 'ScratchJrTests' do
|
||||
|
||||
end
|
||||
|
||||
|
|
114
ios/Podfile.lock
114
ios/Podfile.lock
|
@ -1,26 +1,100 @@
|
|||
PODS:
|
||||
- Google/Analytics (1.0.7):
|
||||
- Google/Core
|
||||
- GoogleAnalytics (~> 3.12)
|
||||
- Google/Core (1.0.7):
|
||||
- GoogleNetworkingUtilities (~> 1.0)
|
||||
- GoogleSymbolUtilities (~> 1.0)
|
||||
- GoogleUtilities (~> 1.0)
|
||||
- GoogleAnalytics (3.13.0)
|
||||
- GoogleNetworkingUtilities (1.0.0):
|
||||
- GoogleSymbolUtilities (~> 1.0)
|
||||
- GoogleSymbolUtilities (1.0.0)
|
||||
- GoogleUtilities (1.1.0):
|
||||
- GoogleSymbolUtilities (~> 1.0.0)
|
||||
- Firebase/Analytics (6.10.0):
|
||||
- Firebase/Core
|
||||
- Firebase/Core (6.10.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseAnalytics (= 6.1.3)
|
||||
- Firebase/CoreOnly (6.10.0):
|
||||
- FirebaseCore (= 6.3.1)
|
||||
- FirebaseAnalytics (6.1.3):
|
||||
- FirebaseCore (~> 6.3)
|
||||
- FirebaseInstanceID (~> 4.2)
|
||||
- GoogleAppMeasurement (= 6.1.3)
|
||||
- GoogleUtilities/AppDelegateSwizzler (~> 6.0)
|
||||
- GoogleUtilities/MethodSwizzler (~> 6.0)
|
||||
- GoogleUtilities/Network (~> 6.0)
|
||||
- "GoogleUtilities/NSData+zlib (~> 6.0)"
|
||||
- nanopb (~> 0.3.901)
|
||||
- FirebaseCore (6.3.1):
|
||||
- FirebaseCoreDiagnostics (~> 1.0)
|
||||
- FirebaseCoreDiagnosticsInterop (~> 1.0)
|
||||
- GoogleUtilities/Environment (~> 6.2)
|
||||
- GoogleUtilities/Logger (~> 6.2)
|
||||
- FirebaseCoreDiagnostics (1.1.1):
|
||||
- FirebaseCoreDiagnosticsInterop (~> 1.0)
|
||||
- GoogleDataTransportCCTSupport (~> 1.0)
|
||||
- GoogleUtilities/Environment (~> 6.2)
|
||||
- GoogleUtilities/Logger (~> 6.2)
|
||||
- nanopb (~> 0.3.901)
|
||||
- FirebaseCoreDiagnosticsInterop (1.0.0)
|
||||
- FirebaseInstanceID (4.2.5):
|
||||
- FirebaseCore (~> 6.0)
|
||||
- GoogleUtilities/Environment (~> 6.0)
|
||||
- GoogleUtilities/UserDefaults (~> 6.0)
|
||||
- GoogleAppMeasurement (6.1.3):
|
||||
- GoogleUtilities/AppDelegateSwizzler (~> 6.0)
|
||||
- GoogleUtilities/MethodSwizzler (~> 6.0)
|
||||
- GoogleUtilities/Network (~> 6.0)
|
||||
- "GoogleUtilities/NSData+zlib (~> 6.0)"
|
||||
- nanopb (~> 0.3.901)
|
||||
- GoogleDataTransport (3.0.1)
|
||||
- GoogleDataTransportCCTSupport (1.2.1):
|
||||
- GoogleDataTransport (~> 3.0)
|
||||
- nanopb (~> 0.3.901)
|
||||
- GoogleUtilities/AppDelegateSwizzler (6.3.1):
|
||||
- GoogleUtilities/Environment
|
||||
- GoogleUtilities/Logger
|
||||
- GoogleUtilities/Network
|
||||
- GoogleUtilities/Environment (6.3.1)
|
||||
- GoogleUtilities/Logger (6.3.1):
|
||||
- GoogleUtilities/Environment
|
||||
- GoogleUtilities/MethodSwizzler (6.3.1):
|
||||
- GoogleUtilities/Logger
|
||||
- GoogleUtilities/Network (6.3.1):
|
||||
- GoogleUtilities/Logger
|
||||
- "GoogleUtilities/NSData+zlib"
|
||||
- GoogleUtilities/Reachability
|
||||
- "GoogleUtilities/NSData+zlib (6.3.1)"
|
||||
- GoogleUtilities/Reachability (6.3.1):
|
||||
- GoogleUtilities/Logger
|
||||
- GoogleUtilities/UserDefaults (6.3.1):
|
||||
- GoogleUtilities/Logger
|
||||
- nanopb (0.3.901):
|
||||
- nanopb/decode (= 0.3.901)
|
||||
- nanopb/encode (= 0.3.901)
|
||||
- nanopb/decode (0.3.901)
|
||||
- nanopb/encode (0.3.901)
|
||||
|
||||
DEPENDENCIES:
|
||||
- Google/Analytics (~> 1.0.0)
|
||||
- Firebase/Analytics
|
||||
|
||||
SPEC REPOS:
|
||||
trunk:
|
||||
- Firebase
|
||||
- FirebaseAnalytics
|
||||
- FirebaseCore
|
||||
- FirebaseCoreDiagnostics
|
||||
- FirebaseCoreDiagnosticsInterop
|
||||
- FirebaseInstanceID
|
||||
- GoogleAppMeasurement
|
||||
- GoogleDataTransport
|
||||
- GoogleDataTransportCCTSupport
|
||||
- GoogleUtilities
|
||||
- nanopb
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
Google: 875f5a8ade86dd02e36586e4a54814843938c7f6
|
||||
GoogleAnalytics: fcf1f1cad57ae1a9a53520018f0f680ceeeb8b49
|
||||
GoogleNetworkingUtilities: 292992ab31b7b4ba32809a0e8b40e324cdfb2c0c
|
||||
GoogleSymbolUtilities: a7b0feed1fe667c8d5e647177938d0ecd62d6948
|
||||
GoogleUtilities: 8ed9134debe11719097881711464752900668f10
|
||||
Firebase: 5e6b7b12bf9adb90986688edc06b156c37e109cd
|
||||
FirebaseAnalytics: 0e3ecff2c5d86070f7d4325e21f1edabfbd558dc
|
||||
FirebaseCore: 064c2dd92a8ca5974bbdcb080df9921e46bd34cd
|
||||
FirebaseCoreDiagnostics: af29e43048607588c050889d19204f4d7b758c9f
|
||||
FirebaseCoreDiagnosticsInterop: 6829da2b8d1fc795ff1bd99df751d3788035d2cb
|
||||
FirebaseInstanceID: 550df9be1f99f751d8fcde3ac342a1e21a0e6c42
|
||||
GoogleAppMeasurement: 434cc7be25e71dc04b8d0e3079125127b330e84a
|
||||
GoogleDataTransport: 166f9b9f82cbf60a204e8fe2daa9db3e3ec1fb15
|
||||
GoogleDataTransportCCTSupport: f6ab1962e9dc05ab1fb938b795e5b310209edeec
|
||||
GoogleUtilities: f895fde57977df4e0233edda0dbeac490e3703b6
|
||||
nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48
|
||||
|
||||
COCOAPODS: 0.38.2
|
||||
PODFILE CHECKSUM: 7ea7f79f063091643bd6a21d5d4b4e8981dda797
|
||||
|
||||
COCOAPODS: 1.8.4
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
#import "Core.h"
|
||||
|
||||
#import "GAI.h"
|
||||
#import "GAIDictionaryBuilder.h"
|
||||
#import "GAIEcommerceFields.h"
|
||||
#import "GAIEcommerceProduct.h"
|
||||
#import "GAIEcommerceProductAction.h"
|
||||
#import "GAIEcommercePromotion.h"
|
||||
#import "GAIFields.h"
|
||||
#import "GAILogger.h"
|
||||
#import "GAITrackedViewController.h"
|
||||
#import "GAITracker.h"
|
||||
#import "GGLContext+Analytics.h"
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
#import "GAITracker.h"
|
||||
#import "GGLContext.h"
|
||||
|
||||
/**
|
||||
* The Google Analytic dispatch time interval in seconds when using a simulator. Setting it to one
|
||||
* second by default means the tracking information will be automatically dispatched every second
|
||||
* when using an iPhone simulator.
|
||||
*
|
||||
* If running on a device, uses the default time interval set by Google
|
||||
* Analytics, which is two minutes.
|
||||
*/
|
||||
extern const NSTimeInterval kSimulatorDispatchIntervalInSeconds;
|
||||
|
||||
/**
|
||||
* This category extends |GGLContext| with the analytics service. Import
|
||||
* GGLContext+Analytics to use Google Analytics in your app.
|
||||
*
|
||||
* [GAI sharedInstance] and [[GAI sharedInstance] defaultTracker] should be ready to use after
|
||||
* -[[GGLContext sharedInstance] configureWithError:] is called. The defaultTracker can also be
|
||||
* fetched here through [GGLContext sharedInstance].tracker. The tracking ID of the tracker is the
|
||||
* one defined in GoogleService-Info.plist.
|
||||
*
|
||||
* @see GGLContext
|
||||
*/
|
||||
@interface GGLContext (Analytics)
|
||||
|
||||
/**
|
||||
* Retrieve a configured GAITracker instance.
|
||||
*
|
||||
* Note that [[GAI sharedInstance] defaultTracker] is the first initialized tracker. If a developer
|
||||
* initializes a tracker before calling -[[GGLContext sharedInstance] configureWithError:],
|
||||
* -[[GAI sharedInstance] defaultTracker] is the one initialized first. The one initialized through
|
||||
* GGLContext can be accessed by either [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Y"]
|
||||
* or [GGLContext sharedInstance].tracker.
|
||||
*/
|
||||
@property(nonatomic, readonly, strong) id<GAITracker> tracker;
|
||||
|
||||
@end
|
6
ios/Pods/Google/Headers/GGLCore/Public/Core.h
generated
6
ios/Pods/Google/Headers/GGLCore/Public/Core.h
generated
|
@ -1,6 +0,0 @@
|
|||
#import <Foundation/Foundation.h>
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
#import "GGLConfiguration.h"
|
||||
#import "GGLContext.h"
|
||||
#import "GGLErrorCode.h"
|
|
@ -1,99 +0,0 @@
|
|||
@import Foundation;
|
||||
|
||||
/**
|
||||
* This class provides configuration details to Google APIs.
|
||||
*/
|
||||
@interface GGLConfiguration : NSObject
|
||||
|
||||
/**
|
||||
* Initializes the configuration with provided details.
|
||||
*
|
||||
* This is the designated initializer.
|
||||
*
|
||||
* @param apiKey A secret iOS API key used for authenticating requests from your app, e.g.
|
||||
* @"AIzaSyDdVgKwhZl0sTTTLZ7iTmt1r3N2cJLnaDk", used to identify your app to Google
|
||||
* servers.
|
||||
* @param clientID The OAuth2 client ID used to authenticate Google users, for example
|
||||
* @"12345.apps.googleusercontent.com", used for signing in with Google.
|
||||
* @param identityProviders The set of providers used for authentication when presenting or
|
||||
* configuring authentication options. See |kGGLGoogleIdentityProvider|
|
||||
* and |kGGLFacebookIdentityProvider|.
|
||||
* @param trackingID The tracking ID for Google Analytics, e.g. @"UA-12345678-1", used to configure
|
||||
* Google Analytics.
|
||||
* @param widgetURL Where the GITkit JavaScript widget is hosted. It should be defined in REDIRECT
|
||||
* URIS of the Client ID for web application.
|
||||
* @param bannerAdUnitID Mobile Ads' Ad Unit ID for a banner view, for example
|
||||
@"ca-app-pub-1234567890", used for displaying ads view.
|
||||
* @param interstitialAdUnitID Mobile Ads' Ad Unit ID for an interstitial view, for example
|
||||
* @"ca-app-pub-1234567890", used for displaying ads view.
|
||||
* @param gcmSenderID The Project Number from the Google Developer's console,
|
||||
* for example @"012345678901", used to configure Google Cloud Messaging.
|
||||
* @param androidClientID The Android client ID used in Google AppInvite when an iOS app has its
|
||||
* Android version, for example @"12345.apps.googleusercontent.com".
|
||||
*/
|
||||
- (instancetype)initWithAPIKey:(NSString *)apiKey
|
||||
clientID:(NSString *)clientID
|
||||
identityProviders:(NSArray *)identityProviders
|
||||
trackingID:(NSString *)trackingID
|
||||
widgetURL:(NSString *)widgetURL
|
||||
bannerAdUnitID:(NSString *)bannerAdUnitID
|
||||
interstitialAdUnitID:(NSString *)interstitialAdUnitID
|
||||
gcmSenderID:(NSString *)gcmSenderID
|
||||
androidClientID:(NSString *)androidClientID;
|
||||
|
||||
/**
|
||||
* A secret iOS API key used for authenticating requests from your app, e.g.
|
||||
* @"AIzaSyDdVgKwhZl0sTTTLZ7iTmt1r3N2cJLnaDk", used to identify your app to Google servers.
|
||||
*/
|
||||
@property(nonatomic, readonly, copy) NSString *apiKey;
|
||||
|
||||
/**
|
||||
* The OAuth2 client ID for iOS application used to authenticate Google users, for example
|
||||
* @"12345.apps.googleusercontent.com", used for signing in with Google.
|
||||
*/
|
||||
@property(nonatomic, readonly, copy) NSString *clientID;
|
||||
|
||||
/**
|
||||
* The set of providers used for authentication when presenting or configuring authentication
|
||||
* options. See |kGGLGoogleIdentityProvider| and |kGGLFacebookIdentityProvider|.
|
||||
*/
|
||||
@property(nonatomic, readonly, copy) NSArray *identityProviders;
|
||||
|
||||
/**
|
||||
* The tracking ID for Google Analytics, e.g. @"UA-12345678-1", used to configure Google Analytics.
|
||||
*/
|
||||
@property(nonatomic, readonly, copy) NSString *trackingID;
|
||||
|
||||
/**
|
||||
* Where the GITkit JavaScript widget is hosted. It should be defined in REDIRECT URIS of the Client
|
||||
* ID for web application. The widget is used for operations like password recovery and email
|
||||
* change. It should be hosted in the developer's backend server. It can be nil if such a server
|
||||
* does not exist.
|
||||
*/
|
||||
@property(nonatomic, readonly, copy) NSString *widgetURL;
|
||||
|
||||
/**
|
||||
* Mobile Ads' Ad Unit ID for a banner view, for example @"ca-app-pub-1234567890", used for
|
||||
* displaying ads view.
|
||||
*/
|
||||
@property(nonatomic, readonly, copy) NSString *bannerAdUnitID;
|
||||
|
||||
/**
|
||||
* Mobile Ads' Ad Unit ID for an interstitial view, for example @"ca-app-pub-1234567890", used for
|
||||
* displaying ads view.
|
||||
*/
|
||||
@property(nonatomic, readonly, copy) NSString *interstitialAdUnitID;
|
||||
|
||||
/**
|
||||
* The Project Number from the Google Developer's console, for example @"012345678901", used to
|
||||
* configure Google Cloud Messaging.
|
||||
*/
|
||||
@property(nonatomic, readonly, copy) NSString *gcmSenderID;
|
||||
|
||||
/**
|
||||
* The Android client ID used in Google AppInvite when an iOS app has its Android version, for
|
||||
* example @"12345.apps.googleusercontent.com".
|
||||
*/
|
||||
@property(nonatomic, readonly, copy) NSString *androidClientID;
|
||||
|
||||
@end
|
55
ios/Pods/Google/Headers/GGLCore/Public/GGLContext.h
generated
55
ios/Pods/Google/Headers/GGLCore/Public/GGLContext.h
generated
|
@ -1,55 +0,0 @@
|
|||
@import Foundation;
|
||||
|
||||
@class GGLConfiguration;
|
||||
@class GGLIdentity;
|
||||
|
||||
/**
|
||||
* Main entry point for Google API core configuration. Developers should call
|
||||
* -[[GGLContext sharedInstance] configureWithError:] to configure the integrated services such as
|
||||
* AdMob, Analytics, AppInvite, CloudMessaging, SignIn, etc. See GGLContext+ServiceName
|
||||
* for details on the individual APIs. Generally, you will import those files
|
||||
* directly rather than import the GGLContext.h header itself.
|
||||
*
|
||||
* Once the appropriate categories are imported, you can configure all services via the
|
||||
* |configureWithError:| method, for example:
|
||||
*
|
||||
* NSError* configureError;
|
||||
* [[GGLContext sharedInstance] configureWithError: &configureError];
|
||||
* if (configureError != nil) {
|
||||
* NSLog(@"Error configuring the Google context: %@", configureError);
|
||||
* }
|
||||
*
|
||||
* @see GGLContext (AdMob)
|
||||
* @see GGLContext (Analytics)
|
||||
* @see GGLContext (AppInvite)
|
||||
* @see GGLContext (CloudMessaging)
|
||||
* @see GGLContext (SignIn)
|
||||
*/
|
||||
@interface GGLContext : NSObject
|
||||
|
||||
/**
|
||||
* The configuration details for various Google APIs.
|
||||
*/
|
||||
@property(nonatomic, readonly, strong) GGLConfiguration *configuration;
|
||||
|
||||
/**
|
||||
* Get the shared instance of the GGLContext.
|
||||
* @return the shared instance
|
||||
*/
|
||||
+ (instancetype)sharedInstance;
|
||||
|
||||
/**
|
||||
* Configures all the Google services integrated. This method should be called after the app is
|
||||
* launched and before using other Google services. The services will be available in categories
|
||||
* that extend this class, such as GGLContext+AdMob.
|
||||
*
|
||||
* @param error Pointer to an NSError that can be used an out param to report the status of this
|
||||
* operation. After the call the error object will be nil if the operation is succesful,
|
||||
* otherwise contains an appropriate NSError value. Parameter cannot be passed as nil
|
||||
*
|
||||
* @warning error must not be nil.
|
||||
*
|
||||
*/
|
||||
- (void)configureWithError:(NSError **)error;
|
||||
|
||||
@end
|
|
@ -1,74 +0,0 @@
|
|||
/** Error codes in Greenhouse error domain. */
|
||||
typedef enum {
|
||||
/**
|
||||
* Operation succeeded.
|
||||
*/
|
||||
kGGLErrorCodeSucceeded = 0,
|
||||
/**
|
||||
* Default failure error code. This is a catch all error and indicates something has gone very
|
||||
* wrong. There is no remediation for this case.
|
||||
**/
|
||||
kGGLErrorCodeUnknownFailure = -1,
|
||||
|
||||
/**
|
||||
* Indicates that the calling method did not do anything in response to the call. This occurs in
|
||||
* situations where the caller asked state to be mutated into its current state or selector wasn't
|
||||
* present but it isn't considered a critical failure..
|
||||
*/
|
||||
kGGLErrorCodeNoOp = -2,
|
||||
|
||||
// 100 series codes are for GGLIdentity
|
||||
/**
|
||||
* Sign In was cancelled before completion. This indicates that the user cancelled login. If
|
||||
* non-login users are supported receiving this error code should start that flow.
|
||||
**/
|
||||
kGGLErrorCodeSignInCancelled = -100,
|
||||
|
||||
/**
|
||||
* Sign in failed due to the e-mail returned by the provider did not match the one inputted by
|
||||
* the user. This indicates some sort of issue with the identity provider. Possibly the user is
|
||||
* using an alias for the email that they created the account with. This is likely a permanent
|
||||
* failure without remediation by the identity provider. The provided UI does not indicate the
|
||||
* failure to the user, so it is the responsibility of the caller to communicate this reason for
|
||||
* failure to the user.
|
||||
*/
|
||||
kGGLErrorCodeEmailMismatch = -101,
|
||||
|
||||
/**
|
||||
* Sign in failed due to the user attempting to create a new account with an e-mail that is
|
||||
* already associated with an account. The provided UI does not indicate the failure to the user,
|
||||
* so it is the responsibility of the caller to communicate this reason for failure to the user.
|
||||
*/
|
||||
kGGLErrorCodeEmailExists = -102,
|
||||
|
||||
/**
|
||||
* Sign in failed due to an unexpected response during sign in process. This may or may not be a
|
||||
* transitory error, so on first occurrence it is reasonable to attempt again. If it is
|
||||
* consistently occurring it may indicate that the identity provider is not available, check the
|
||||
* internet connection.
|
||||
*/
|
||||
kGGLErrorCodeUnexpectedResponse = -103,
|
||||
|
||||
/**
|
||||
* Indicates the session is not stored locally.
|
||||
*/
|
||||
kGGLErrorCodeSessionNotStored = -104,
|
||||
|
||||
/**
|
||||
* The user cannot sign in silently without a user interface.
|
||||
*/
|
||||
kGGLErrorCodeCannotSignInSilently = -105,
|
||||
|
||||
// 200 series error codes are for GGLContext
|
||||
/**
|
||||
* Configuration of one of the requested subspecs failed. Additional details on what failed and
|
||||
* why it failed should appear in the log.
|
||||
*/
|
||||
kGGLErrorCodeFeatureSubspecConfigFailed = -200,
|
||||
|
||||
/**
|
||||
* Loading data from the GoogleService-Info.plist file failed. This is a fatal error and should
|
||||
* not be ignored. Further calls to the API will fail and/or possibly cause crashes.
|
||||
*/
|
||||
kGGLErrorCodeInvalidPlistFile = -200
|
||||
} GGLErrorCode;
|
BIN
ios/Pods/Google/Libraries/libGGLAnalytics.a
generated
BIN
ios/Pods/Google/Libraries/libGGLAnalytics.a
generated
Binary file not shown.
BIN
ios/Pods/Google/Libraries/libGGLCore.a
generated
BIN
ios/Pods/Google/Libraries/libGGLCore.a
generated
Binary file not shown.
192
ios/Pods/GoogleAnalytics/Headers/Public/GAI.h
generated
192
ios/Pods/GoogleAnalytics/Headers/Public/GAI.h
generated
|
@ -1,192 +0,0 @@
|
|||
/*!
|
||||
@header GAI.h
|
||||
@abstract Google Analytics iOS SDK Header
|
||||
@version 3.13
|
||||
@copyright Copyright 2015 Google Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#import "GAILogger.h"
|
||||
#import "GAITrackedViewController.h"
|
||||
#import "GAITracker.h"
|
||||
|
||||
typedef NS_ENUM(NSUInteger, GAIDispatchResult) {
|
||||
kGAIDispatchNoData,
|
||||
kGAIDispatchGood,
|
||||
kGAIDispatchError
|
||||
};
|
||||
|
||||
/*! Google Analytics product string. */
|
||||
extern NSString *const kGAIProduct;
|
||||
|
||||
/*! Google Analytics version string. */
|
||||
extern NSString *const kGAIVersion;
|
||||
|
||||
/*!
|
||||
NSError objects returned by the Google Analytics SDK may have this error domain
|
||||
to indicate that the error originated in the Google Analytics SDK.
|
||||
*/
|
||||
extern NSString *const kGAIErrorDomain;
|
||||
|
||||
/*! Google Analytics error codes. */
|
||||
typedef enum {
|
||||
// This error code indicates that there was no error. Never used.
|
||||
kGAINoError = 0,
|
||||
|
||||
// This error code indicates that there was a database-related error.
|
||||
kGAIDatabaseError,
|
||||
|
||||
// This error code indicates that there was a network-related error.
|
||||
kGAINetworkError,
|
||||
} GAIErrorCode;
|
||||
|
||||
/*!
|
||||
Google Analytics iOS top-level class. Provides facilities to create trackers
|
||||
and set behaviorial flags.
|
||||
*/
|
||||
@interface GAI : NSObject
|
||||
|
||||
/*!
|
||||
For convenience, this class exposes a default tracker instance.
|
||||
This is initialized to `nil` and will be set to the first tracker that is
|
||||
instantiated in trackerWithTrackingId:. It may be overridden as desired.
|
||||
|
||||
The GAITrackedViewController class will, by default, use this tracker instance.
|
||||
*/
|
||||
@property(nonatomic, assign) id<GAITracker> defaultTracker;
|
||||
|
||||
/*!
|
||||
The GAILogger to use.
|
||||
*/
|
||||
@property(nonatomic, retain) id<GAILogger> logger;
|
||||
|
||||
/*!
|
||||
When this is true, no tracking information will be gathered; tracking calls
|
||||
will effectively become no-ops. When set to true, all tracking information that
|
||||
has not yet been submitted. The value of this flag will be persisted
|
||||
automatically by the SDK. Developers can optionally use this flag to implement
|
||||
an opt-out setting in the app to allows users to opt out of Google Analytics
|
||||
tracking.
|
||||
|
||||
This is set to `NO` the first time the Google Analytics SDK is used on a
|
||||
device, and is persisted thereafter.
|
||||
*/
|
||||
@property(nonatomic, assign) BOOL optOut;
|
||||
|
||||
/*!
|
||||
If this value is positive, tracking information will be automatically
|
||||
dispatched every dispatchInterval seconds. Otherwise, tracking information must
|
||||
be sent manually by calling dispatch.
|
||||
|
||||
By default, this is set to `120`, which indicates tracking information should
|
||||
be dispatched automatically every 120 seconds.
|
||||
*/
|
||||
@property(nonatomic, assign) NSTimeInterval dispatchInterval;
|
||||
|
||||
/*!
|
||||
When set to true, the SDK will record the currently registered uncaught
|
||||
exception handler, and then register an uncaught exception handler which tracks
|
||||
the exceptions that occurred using defaultTracker. If defaultTracker is not
|
||||
`nil`, this function will track the exception on the tracker and attempt to
|
||||
dispatch any outstanding tracking information for 5 seconds. It will then call
|
||||
the previously registered exception handler, if any. When set back to false,
|
||||
the previously registered uncaught exception handler will be restored.
|
||||
*/
|
||||
@property(nonatomic, assign) BOOL trackUncaughtExceptions;
|
||||
|
||||
/*!
|
||||
When this is 'YES', no tracking information will be sent. Defaults to 'NO'.
|
||||
*/
|
||||
@property(nonatomic, assign) BOOL dryRun;
|
||||
|
||||
/*! Get the shared instance of the Google Analytics for iOS class. */
|
||||
+ (GAI *)sharedInstance;
|
||||
|
||||
/*!
|
||||
Creates or retrieves a GAITracker implementation with the specified name and
|
||||
tracking ID. If the tracker for the specified name does not already exist, then
|
||||
it will be created and returned; otherwise, the existing tracker will be
|
||||
returned. If the existing tracker for the respective name has a different
|
||||
tracking ID, that tracking ID is not changed by this method. If defaultTracker
|
||||
is not set, it will be set to the tracker instance returned here.
|
||||
|
||||
@param name The name of this tracker. Must not be `nil` or empty.
|
||||
|
||||
@param trackingID The tracking ID to use for this tracker. It should be of
|
||||
the form `UA-xxxxx-y`.
|
||||
|
||||
@return A GAITracker associated with the specified name. The tracker
|
||||
can be used to send tracking data to Google Analytics. The first time this
|
||||
method is called with a particular name, the tracker for that name will be
|
||||
returned, and subsequent calls with the same name will return the same
|
||||
instance. It is not necessary to retain the tracker because the tracker will be
|
||||
retained internally by the library.
|
||||
|
||||
If an error occurs or the name is not valid, this method will return
|
||||
`nil`.
|
||||
*/
|
||||
- (id<GAITracker>)trackerWithName:(NSString *)name
|
||||
trackingId:(NSString *)trackingId;
|
||||
|
||||
/*!
|
||||
Creates or retrieves a GAITracker implementation with name equal to
|
||||
the specified tracking ID. If the tracker for the respective name does not
|
||||
already exist, it is created, has it's tracking ID set to |trackingId|,
|
||||
and is returned; otherwise, the existing tracker is returned. If the existing
|
||||
tracker for the respective name has a different tracking ID, that tracking ID
|
||||
is not changed by this method. If defaultTracker is not set, it is set to the
|
||||
tracker instance returned here.
|
||||
|
||||
@param trackingID The tracking ID to use for this tracker. It should be of
|
||||
the form `UA-xxxxx-y`. The name of the tracker will be the same as trackingID.
|
||||
|
||||
@return A GAITracker associated with the specified trackingID. The tracker
|
||||
can be used to send tracking data to Google Analytics. The first time this
|
||||
method is called with a particular trackingID, the tracker for the respective
|
||||
name will be returned, and subsequent calls with the same trackingID
|
||||
will return the same instance. It is not necessary to retain the tracker
|
||||
because the tracker will be retained internally by the library.
|
||||
|
||||
If an error occurs or the trackingId is not valid, this method will return
|
||||
`nil`.
|
||||
*/
|
||||
- (id<GAITracker>)trackerWithTrackingId:(NSString *)trackingId;
|
||||
|
||||
/*!
|
||||
Remove a tracker from the trackers dictionary. If it is the default tracker,
|
||||
clears the default tracker as well.
|
||||
|
||||
@param name The name of the tracker.
|
||||
*/
|
||||
- (void)removeTrackerByName:(NSString *)name;
|
||||
|
||||
/*!
|
||||
Dispatches any pending tracking information.
|
||||
|
||||
Note that this does not have any effect on dispatchInterval, and can be used in
|
||||
conjunction with periodic dispatch. */
|
||||
- (void)dispatch;
|
||||
|
||||
/*!
|
||||
Dispatches the next tracking beacon in the queue, calling completionHandler when
|
||||
the tracking beacon has either been sent (returning kGAIDispatchGood) or an error has resulted
|
||||
(returning kGAIDispatchError). If there is no network connection or there is no data to send,
|
||||
kGAIDispatchNoData is returned.
|
||||
|
||||
Note that calling this method with a non-nil completionHandler disables periodic dispatch.
|
||||
Periodic dispatch can be reenabled by setting the dispatchInterval to a positive number when
|
||||
the app resumes from the background.
|
||||
|
||||
Calling this method with a nil completionHandler is the same as calling the dispatch
|
||||
above.
|
||||
|
||||
This method can be used for background data fetching in iOS 7.0 or later. It would be wise to
|
||||
call this when the application is exiting to initiate the submission of any unsubmitted
|
||||
tracking information.
|
||||
|
||||
@param completionHandler The block to run after a single dispatch request. The GAIDispatchResult
|
||||
param indicates whether the dispatch succeeded, had an error, or had no hits to dispatch.
|
||||
*/
|
||||
- (void)dispatchWithCompletionHandler:(void (^)(GAIDispatchResult result))completionHandler;
|
||||
@end
|
|
@ -1,217 +0,0 @@
|
|||
/*!
|
||||
@header GAIDictionaryBuilder.h
|
||||
@abstract Google Analytics iOS SDK Hit Format Header
|
||||
@copyright Copyright 2013 Google Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#import "GAIEcommerceProduct.h"
|
||||
#import "GAIEcommerceProductAction.h"
|
||||
#import "GAIEcommercePromotion.h"
|
||||
|
||||
/*!
|
||||
* Helper class to build a dictionary of hit parameters and values.
|
||||
* <br>
|
||||
* Examples:
|
||||
* <code>
|
||||
* id<GAITracker> t = // get a tracker.
|
||||
* [t send:[[[GAIDictionaryBuilder createEventWithCategory:@"EventCategory"
|
||||
* action:@"EventAction"
|
||||
* label:nil
|
||||
* value:nil]
|
||||
* set:@"dimension1" forKey:[GAIFields customDimensionForIndex:1]] build]];
|
||||
* </code>
|
||||
* This will send an event hit type with the specified parameters
|
||||
* and a custom dimension parameter.
|
||||
* <br>
|
||||
* If you want to send a parameter with all hits, set it on GAITracker directly.
|
||||
* <code>
|
||||
* [t set:kGAIScreenName value:@"Home"];
|
||||
* [t send:[[GAIDictionaryBuilder createSocialWithNetwork:@"Google+"
|
||||
* action:@"PlusOne"
|
||||
* target:@"SOME_URL"] build]];
|
||||
* [t send:[[GAIDictionaryBuilder createSocialWithNetwork:@"Google+"
|
||||
* action:@"Share"
|
||||
* target:@"SOME_POST"] build]];
|
||||
* [t send:[[GAIDictionaryBuilder createSocialWithNetwork:@"Google+"
|
||||
* action:@"HangOut"
|
||||
* target:@"SOME_CIRCLE"]
|
||||
* build]];
|
||||
* </code>
|
||||
* You can override a value set on the tracker by adding it to the dictionary.
|
||||
* <code>
|
||||
* [t set:kGAIScreenName value:@"Home"];
|
||||
* [t send:...];
|
||||
* [t send[[[GAIDictionaryBuilder createEventWithCategory:@"click"
|
||||
* action:@"popup"
|
||||
* label:nil
|
||||
* value:nil]
|
||||
* set:@"popup title" forKey:kGAIScreenName] build]];
|
||||
* </code>
|
||||
* The values set via [GAIDictionaryBuilder set] or
|
||||
* [GAIDictionaryBuilder setAll] will override any existing values in the
|
||||
* GAIDictionaryBuilder object (i.e. initialized by
|
||||
* [GAIDictionaryBuilder createXYZ]). e.g.
|
||||
* <code>
|
||||
* GAIDictionaryBuilder *m =
|
||||
* GAIDictionaryBuilder createTimingWithCategory:@"category"
|
||||
* interval:@0
|
||||
* name:@"name"
|
||||
* label:nil];
|
||||
* [t send:[m.set:@"10" forKey:kGAITimingVar] build];
|
||||
* [t send:[m.set:@"20" forKey:kGAITimingVar] build];
|
||||
* </code>
|
||||
*/
|
||||
@interface GAIDictionaryBuilder : NSObject
|
||||
|
||||
- (GAIDictionaryBuilder *)set:(NSString *)value
|
||||
forKey:(NSString *)key;
|
||||
|
||||
/*!
|
||||
* Copies all the name-value pairs from params into this object, ignoring any
|
||||
* keys that are not NSString and any values that are neither NSString or
|
||||
* NSNull.
|
||||
*/
|
||||
- (GAIDictionaryBuilder *)setAll:(NSDictionary *)params;
|
||||
|
||||
/*!
|
||||
* Returns the value for the input parameter paramName, or nil if paramName
|
||||
* is not present.
|
||||
*/
|
||||
- (NSString *)get:(NSString *)paramName;
|
||||
|
||||
/*!
|
||||
* Return an NSMutableDictionary object with all the parameters set in this
|
||||
*/
|
||||
- (NSMutableDictionary *)build;
|
||||
|
||||
/*!
|
||||
* Parses and translates utm campaign parameters to analytics campaign param
|
||||
* and returns them as a map.
|
||||
*
|
||||
* @param params url containing utm campaign parameters.
|
||||
*
|
||||
* Valid campaign parameters are:
|
||||
* <ul>
|
||||
* <li>utm_id</li>
|
||||
* <li>utm_campaign</li>
|
||||
* <li>utm_content</li>
|
||||
* <li>utm_medium</li>
|
||||
* <li>utm_source</li>
|
||||
* <li>utm_term</li>
|
||||
* <li>dclid</li>
|
||||
* <li>gclid</li>
|
||||
* <li>gmob_t</li>
|
||||
* <li>aclid</li>
|
||||
* <li>anid</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* Example:
|
||||
* http://my.site.com/index.html?utm_campaign=wow&utm_source=source
|
||||
* utm_campaign=wow&utm_source=source.
|
||||
* <p>
|
||||
* For more information on auto-tagging, see
|
||||
* http://support.google.com/googleanalytics/bin/answer.py?hl=en&answer=55590
|
||||
* <p>
|
||||
* For more information on manual tagging, see
|
||||
* http://support.google.com/googleanalytics/bin/answer.py?hl=en&answer=55518
|
||||
*/
|
||||
- (GAIDictionaryBuilder *)setCampaignParametersFromUrl:(NSString *)urlString;
|
||||
|
||||
/*!
|
||||
Returns a GAIDictionaryBuilder object with parameters specific to an appview
|
||||
hit.
|
||||
|
||||
Note that using this method will not set the screen name for followon hits. To
|
||||
do that you need to call set:kGAIDescription value:<screenName> on the
|
||||
GAITracker instance.
|
||||
|
||||
This method is deprecated. Use createScreenView instead.
|
||||
*/
|
||||
+ (GAIDictionaryBuilder *)createAppView DEPRECATED_MSG_ATTRIBUTE("Use createScreenView instead.");
|
||||
|
||||
/*!
|
||||
Returns a GAIDictionaryBuilder object with parameters specific to a screenview
|
||||
hit.
|
||||
|
||||
Note that using this method will not set the screen name for followon hits. To
|
||||
do that you need to call set:kGAIDescription value:<screenName> on the
|
||||
GAITracker instance.
|
||||
*/
|
||||
+ (GAIDictionaryBuilder *)createScreenView;
|
||||
|
||||
/*!
|
||||
Returns a GAIDictionaryBuilder object with parameters specific to an event hit.
|
||||
*/
|
||||
+ (GAIDictionaryBuilder *)createEventWithCategory:(NSString *)category
|
||||
action:(NSString *)action
|
||||
label:(NSString *)label
|
||||
value:(NSNumber *)value;
|
||||
|
||||
/*!
|
||||
Returns a GAIDictionaryBuilder object with parameters specific to an exception
|
||||
hit.
|
||||
*/
|
||||
+ (GAIDictionaryBuilder *)createExceptionWithDescription:(NSString *)description
|
||||
withFatal:(NSNumber *)fatal;
|
||||
|
||||
/*!
|
||||
Returns a GAIDictionaryBuilder object with parameters specific to an item hit.
|
||||
*/
|
||||
+ (GAIDictionaryBuilder *)createItemWithTransactionId:(NSString *)transactionId
|
||||
name:(NSString *)name
|
||||
sku:(NSString *)sku
|
||||
category:(NSString *)category
|
||||
price:(NSNumber *)price
|
||||
quantity:(NSNumber *)quantity
|
||||
currencyCode:(NSString *)currencyCode;
|
||||
|
||||
/*!
|
||||
Returns a GAIDictionaryBuilder object with parameters specific to a social hit.
|
||||
*/
|
||||
+ (GAIDictionaryBuilder *)createSocialWithNetwork:(NSString *)network
|
||||
action:(NSString *)action
|
||||
target:(NSString *)target;
|
||||
|
||||
/*!
|
||||
Returns a GAIDictionaryBuilder object with parameters specific to a timing hit.
|
||||
*/
|
||||
+ (GAIDictionaryBuilder *)createTimingWithCategory:(NSString *)category
|
||||
interval:(NSNumber *)intervalMillis
|
||||
name:(NSString *)name
|
||||
label:(NSString *)label;
|
||||
|
||||
/*!
|
||||
Returns a GAIDictionaryBuilder object with parameters specific to a transaction
|
||||
hit.
|
||||
*/
|
||||
+ (GAIDictionaryBuilder *)createTransactionWithId:(NSString *)transactionId
|
||||
affiliation:(NSString *)affiliation
|
||||
revenue:(NSNumber *)revenue
|
||||
tax:(NSNumber *)tax
|
||||
shipping:(NSNumber *)shipping
|
||||
currencyCode:(NSString *)currencyCode;
|
||||
|
||||
/*!
|
||||
Set the product action field for this hit.
|
||||
*/
|
||||
- (GAIDictionaryBuilder *)setProductAction:(GAIEcommerceProductAction *)productAction;
|
||||
|
||||
/*!
|
||||
Adds a product to this hit.
|
||||
*/
|
||||
- (GAIDictionaryBuilder *)addProduct:(GAIEcommerceProduct *)product;
|
||||
|
||||
/*!
|
||||
Add a product impression to this hit.
|
||||
*/
|
||||
- (GAIDictionaryBuilder *)addProductImpression:(GAIEcommerceProduct *)product
|
||||
impressionList:(NSString *)name
|
||||
impressionSource:(NSString *)source;
|
||||
|
||||
/*!
|
||||
Add a promotion to this hit.
|
||||
*/
|
||||
- (GAIDictionaryBuilder *)addPromotion:(GAIEcommercePromotion *)promotion;
|
||||
@end
|
|
@ -1,124 +0,0 @@
|
|||
/*!
|
||||
@header GAIEcommerceFields.h
|
||||
@abstract Google Analytics iOS SDK Ecommerce Hit Format Header
|
||||
@copyright Copyright 2014 Google Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
/*!
|
||||
This class provides several fields and methods useful as wire format parameters for
|
||||
Enhanced Ecommerce. See the online developer guides for Enhanced Ecommerce for details
|
||||
on how to use the Enhanced Ecommerce features.
|
||||
*/
|
||||
|
||||
// Enhanced Ecommerce Product fields
|
||||
extern NSString *const kGAIProductId;
|
||||
extern NSString *const kGAIProductName;
|
||||
extern NSString *const kGAIProductBrand;
|
||||
extern NSString *const kGAIProductCategory;
|
||||
extern NSString *const kGAIProductVariant;
|
||||
extern NSString *const kGAIProductPrice;
|
||||
extern NSString *const kGAIProductQuantity;
|
||||
extern NSString *const kGAIProductCouponCode;
|
||||
extern NSString *const kGAIProductPosition;
|
||||
|
||||
extern NSString *const kGAIProductAction;
|
||||
|
||||
// product action values
|
||||
extern NSString *const kGAIPADetail;
|
||||
extern NSString *const kGAIPAClick;
|
||||
extern NSString *const kGAIPAAdd;
|
||||
extern NSString *const kGAIPARemove;
|
||||
extern NSString *const kGAIPACheckout;
|
||||
extern NSString *const kGAIPACheckoutOption;
|
||||
extern NSString *const kGAIPAPurchase;
|
||||
extern NSString *const kGAIPARefund;
|
||||
|
||||
// product action fields
|
||||
// used for 'purchase' and 'refund' actions
|
||||
extern NSString *const kGAIPATransactionId;
|
||||
extern NSString *const kGAIPAAffiliation;
|
||||
extern NSString *const kGAIPARevenue;
|
||||
extern NSString *const kGAIPATax;
|
||||
extern NSString *const kGAIPAShipping;
|
||||
extern NSString *const kGAIPACouponCode;
|
||||
// used for 'checkout' action
|
||||
extern NSString *const kGAICheckoutStep;
|
||||
extern NSString *const kGAICheckoutOption;
|
||||
// used for 'detail' and 'click' actions
|
||||
extern NSString *const kGAIProductActionList;
|
||||
extern NSString *const kGAIProductListSource;
|
||||
|
||||
// Enhanced Ecommerce Impressions fields
|
||||
extern NSString *const kGAIImpressionName;
|
||||
extern NSString *const kGAIImpressionListSource;
|
||||
extern NSString *const kGAIImpressionProduct;
|
||||
extern NSString *const kGAIImpressionProductId;
|
||||
extern NSString *const kGAIImpressionProductName;
|
||||
extern NSString *const kGAIImpressionProductBrand;
|
||||
extern NSString *const kGAIImpressionProductCategory;
|
||||
extern NSString *const kGAIImpressionProductVariant;
|
||||
extern NSString *const kGAIImpressionProductPosition;
|
||||
extern NSString *const kGAIImpressionProductPrice;
|
||||
|
||||
// Enhanced Ecommerce Promotions fields
|
||||
extern NSString *const kGAIPromotionId;
|
||||
extern NSString *const kGAIPromotionName;
|
||||
extern NSString *const kGAIPromotionCreative;
|
||||
extern NSString *const kGAIPromotionPosition;
|
||||
|
||||
// Promotion actions
|
||||
extern NSString *const kGAIPromotionAction;
|
||||
extern NSString *const kGAIPromotionView;
|
||||
extern NSString *const kGAIPromotionClick;
|
||||
|
||||
@interface GAIEcommerceFields : NSObject
|
||||
|
||||
/*!
|
||||
Generates an enhanced ecommerce product field. Note that field names generated by
|
||||
customDimensionForIndex and customMetricForIndex can be used as suffixes.
|
||||
|
||||
@param index the index of the product
|
||||
@param suffix the product field suffix (such as kGAIProductPrice).
|
||||
|
||||
@return an NSString representing the product field parameter
|
||||
*/
|
||||
+ (NSString *)productFieldForIndex:(NSUInteger)index suffix:(NSString *)suffix;
|
||||
|
||||
/*!
|
||||
Genrates an enhanced ecommerce impression list field name with an index. The return value of
|
||||
this method should also be used as input to the productImpressionForList method below.
|
||||
|
||||
@param index the index of the impression list
|
||||
|
||||
@return an NSString representing the impression list parameter
|
||||
*/
|
||||
+ (NSString *)impressionListForIndex:(NSUInteger)index;
|
||||
|
||||
/*!
|
||||
Generates an enhanced ecommerce product impression field with the impression list, product index
|
||||
and product suffix as parameters. The output of the method impressionListForIndex above should be
|
||||
used as the input list for this method. The output of customDimensionForIndex and
|
||||
customMetricForIndex can be used as suffixes.
|
||||
|
||||
@param list the impression list for this product impression
|
||||
@param index the index of this product in the impression list
|
||||
@param suffix the product impression suffix for this field
|
||||
|
||||
@return an NSString representing this product impression field parameter
|
||||
*/
|
||||
+ (NSString *)productImpressionForList:(NSString *)list
|
||||
index:(NSUInteger)index
|
||||
suffix:(NSString *)Suffix;
|
||||
|
||||
/*!
|
||||
Generates an enhanced ecommerce promotion field with an index and suffix.
|
||||
|
||||
@param index the index of the promotion
|
||||
@param suffix the promotion suffix (such as kGAIPromotionId)
|
||||
|
||||
@return an NSString representing this promotion field paramter
|
||||
*/
|
||||
+ (NSString *)promotionForIndex:(NSUInteger)index suffix:(NSString *)suffix;
|
||||
@end
|
|
@ -1,102 +0,0 @@
|
|||
/*!
|
||||
@header GAIEcommerceProduct.h
|
||||
@abstract Google Analytics iOS SDK Hit Format Header
|
||||
@copyright Copyright 2014 Google Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
/*!
|
||||
* Class to construct product related information for a Google Analytics beacon. Use this class to
|
||||
* report information about products sold by merchants or impressions of products seen by users.
|
||||
* Instances of this class can be associated with both Product Actions and Product
|
||||
* Impression Lists.
|
||||
* <br>
|
||||
* Typical usage:
|
||||
* <code>
|
||||
* [tracker set:kGAIScreenName value:@"MyScreen"];
|
||||
* GAIDictionaryBuilder *builder = [GAIDictionaryBuilder createScreenView];
|
||||
* GAIEcommerceProduct *product = [[GAIEcommerceProduct alloc] init];
|
||||
* [product setId:@""PID-1234""];
|
||||
* [product setName:@"Space Monkeys!"];
|
||||
* [product setPrice:@100];
|
||||
* [product setQuantity:@2];
|
||||
* [builder addProductImpression:product impressionList:@"listName"];
|
||||
* [tracker send:[builder build]];
|
||||
* </code>
|
||||
*/
|
||||
@interface GAIEcommerceProduct : NSObject
|
||||
|
||||
/*!
|
||||
Sets the id that is used to identify a product in GA reports.
|
||||
*/
|
||||
- (GAIEcommerceProduct *)setId:(NSString *)productId;
|
||||
|
||||
/*!
|
||||
Sets the name that is used to indentify the product in GA reports.
|
||||
*/
|
||||
- (GAIEcommerceProduct *)setName:(NSString *)productName;
|
||||
|
||||
/*!
|
||||
Sets the brand associated with the product in GA reports.
|
||||
*/
|
||||
- (GAIEcommerceProduct *)setBrand:(NSString *)productBrand;
|
||||
|
||||
/*!
|
||||
Sets the category associated with the product in GA reports.
|
||||
*/
|
||||
- (GAIEcommerceProduct *)setCategory:(NSString *)productCategory;
|
||||
|
||||
/*!
|
||||
Sets the variant of the product.
|
||||
*/
|
||||
- (GAIEcommerceProduct *)setVariant:(NSString *)productVariant;
|
||||
|
||||
/*!
|
||||
Sets the price of the product.
|
||||
*/
|
||||
- (GAIEcommerceProduct *)setPrice:(NSNumber *)productPrice;
|
||||
|
||||
/*!
|
||||
Sets the quantity of the product. This field is usually not used with product impressions.
|
||||
*/
|
||||
- (GAIEcommerceProduct *)setQuantity:(NSNumber *)productQuantity;
|
||||
|
||||
/*!
|
||||
Sets the coupon code associated with the product. This field is usually not used with product
|
||||
impressions.
|
||||
*/
|
||||
- (GAIEcommerceProduct *)setCouponCode:(NSString *)productCouponCode;
|
||||
|
||||
/*!
|
||||
Sets the position of the product on the screen/product impression list, etc.
|
||||
*/
|
||||
- (GAIEcommerceProduct *)setPosition:(NSNumber *)productPosition;
|
||||
|
||||
/*!
|
||||
Sets the custom dimension associated with this product.
|
||||
*/
|
||||
- (GAIEcommerceProduct *)setCustomDimension:(NSUInteger)index value:(NSString *)value;
|
||||
|
||||
/*!
|
||||
Sets the custom metric associated with this product.
|
||||
*/
|
||||
- (GAIEcommerceProduct *)setCustomMetric:(NSUInteger)index value:(NSNumber *)value;
|
||||
|
||||
/*!
|
||||
Builds an NSDictionary of fields stored in this instance suitable for a product action. The
|
||||
index parameter is the index of this product in the product action list.
|
||||
<br>
|
||||
Normally, users will have no need to call this method.
|
||||
*/
|
||||
- (NSDictionary *)buildWithIndex:(NSUInteger)index;
|
||||
|
||||
/*!
|
||||
Builds an NSDictionary of fields stored in this instance suitable for an impression list. The
|
||||
lIndex parameter is the index of the product impression list while the index parameter is the
|
||||
index of this product in that impression list.
|
||||
<br>
|
||||
Normally, users will have no need to call this method.
|
||||
*/
|
||||
- (NSDictionary *)buildWithListIndex:(NSUInteger)lIndex index:(NSUInteger)index;
|
||||
@end
|
|
@ -1,107 +0,0 @@
|
|||
/*!
|
||||
@header GAIProductAction.h
|
||||
@abstract Google Analytics iOS SDK Hit Format Header
|
||||
@copyright Copyright 2014 Google Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
/*!
|
||||
* Class to construct transaction/checkout or other product interaction related information for a
|
||||
* Google Analytics hit. Use this class to report information about products sold, viewed or
|
||||
* refunded. This class is intended to be used with GAIDictionaryBuilder.
|
||||
* <br>
|
||||
* Typical usage:
|
||||
* <code>
|
||||
* [tracker set:kGAIScreenName value:@"MyScreen"];
|
||||
* GAIDictionaryBuilder *builder = [GAIDictionaryBuilder createScreenView];
|
||||
* GAIEcommerceProductAction *action = [[GAIEcommerceProductAction alloc] init];
|
||||
* [action setAction:kGAIPAPurchase];
|
||||
* [action setTransactionId:@"TT-1234"];
|
||||
* [action setRevenue:@3.14];
|
||||
* [action setCouponCode:@"EXTRA100"];
|
||||
* [builder setProductAction:action];
|
||||
* GAIEcommerceProduct *product = [[GAIEcommerceProduct alloc] init];
|
||||
* [product setId:@""PID-1234""];
|
||||
* [product setName:@"Space Monkeys!"];
|
||||
* [product setPrice:@100];
|
||||
* [product setQuantity:@2];
|
||||
* [builder addProduct:product];
|
||||
* [tracker send:[builder build]];
|
||||
* </code>
|
||||
*/
|
||||
@interface GAIEcommerceProductAction : NSObject
|
||||
|
||||
/*!
|
||||
Sets the product action field for this product action. Valid values can be found in
|
||||
GAIEcommerceFields.h under "product action values".
|
||||
*/
|
||||
- (GAIEcommerceProductAction *)setAction:(NSString *)productAction;
|
||||
|
||||
/*!
|
||||
The unique id associated with the transaction. This value is used for kGAIPAPurchase and
|
||||
kGAIPARefund product actions.
|
||||
*/
|
||||
- (GAIEcommerceProductAction *)setTransactionId:(NSString *)transactionId;
|
||||
|
||||
/*!
|
||||
Sets the transaction's affiliation value. This value is used for kGAIPAPurchase and
|
||||
kGAIPARefund product actions.
|
||||
*/
|
||||
- (GAIEcommerceProductAction *)setAffiliation:(NSString *)affiliation;
|
||||
|
||||
/*!
|
||||
Sets the transaction's total revenue. This value is used for kGAIPAPurchase and kGAIPARefund
|
||||
product actions.
|
||||
*/
|
||||
- (GAIEcommerceProductAction *)setRevenue:(NSNumber *)revenue;
|
||||
|
||||
/*!
|
||||
Sets the transaction's total tax. This value is used for kGAIPAPurchase and kGAIPARefund
|
||||
product actions.
|
||||
*/
|
||||
- (GAIEcommerceProductAction *)setTax:(NSNumber *)tax;
|
||||
|
||||
/*!
|
||||
Sets the transaction's total shipping costs. This value is used for kGAIPAPurchase and
|
||||
kGAIPARefund product actions.
|
||||
*/
|
||||
- (GAIEcommerceProductAction *)setShipping:(NSNumber *)shipping;
|
||||
|
||||
/*!
|
||||
Sets the coupon code used in this transaction. This value is used for kGAIPAPurchase and
|
||||
kGAIPARefund product actions.
|
||||
*/
|
||||
- (GAIEcommerceProductAction *)setCouponCode:(NSString *)couponCode;
|
||||
|
||||
/*!
|
||||
Sets the checkout process's progress. This value is used for kGAICheckout and
|
||||
kGAICheckoutOptions product actions.
|
||||
*/
|
||||
- (GAIEcommerceProductAction *)setCheckoutStep:(NSNumber *)checkoutStep;
|
||||
|
||||
/*!
|
||||
Sets the option associated with the checkout. This value is used for kGAICheckout and
|
||||
kGAICheckoutOptions product actions.
|
||||
*/
|
||||
- (GAIEcommerceProductAction *)setCheckoutOption:(NSString *)checkoutOption;
|
||||
|
||||
/*!
|
||||
Sets the list name associated with the products in Google Analytics beacons. This value is
|
||||
used in kGAIPADetail and kGAIPAClick product actions.
|
||||
*/
|
||||
- (GAIEcommerceProductAction *)setProductActionList:(NSString *)productActionList;
|
||||
|
||||
/*!
|
||||
Sets the list source name associated with the products in Google Analytics beacons. This value
|
||||
is used in kGAIPADetail and kGAIPAClick product actions.
|
||||
*/
|
||||
- (GAIEcommerceProductAction *)setProductListSource:(NSString *)productListSource;
|
||||
|
||||
/*!
|
||||
Builds an NSDictionary of fields stored in this instance representing this product action.
|
||||
<br>
|
||||
Normally, users will have no need to call this method.
|
||||
*/
|
||||
- (NSDictionary *)build;
|
||||
@end
|
|
@ -1,54 +0,0 @@
|
|||
/*!
|
||||
@header GAIEcommercePromotion.h
|
||||
@abstract Google Analytics iOS SDK Hit Format Header
|
||||
@copyright Copyright 2014 Google Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
/*!
|
||||
* Class to construct promotion related fields for Google Analytics hits. The fields from this class
|
||||
* can be used to represent internal promotions that run within an app, such as banners, banner ads
|
||||
* etc.
|
||||
*
|
||||
* Typical usage:
|
||||
* <code>
|
||||
* GAIDictionaryBuilder *builder = [GAIDictionaryBuilder createScreenView];
|
||||
* GAIEcommercePromotion *promotion = [[GAIEcommercePromotion alloc] init];
|
||||
* [promotion setId:@"PROMO-ID1234"];
|
||||
* [promotion setName:@"Home screen banner"];
|
||||
* [builder set:kGAIPromotionClick forKey:kGAIPromotionAction];
|
||||
* [builder addPromotion:promotion];
|
||||
* [tracker send:builder.build]];
|
||||
* </code>
|
||||
*/
|
||||
@interface GAIEcommercePromotion : NSObject
|
||||
|
||||
/*!
|
||||
Sets the id that is used to identify a promotion in GA reports.
|
||||
*/
|
||||
- (GAIEcommercePromotion *)setId:(NSString *)pid;
|
||||
|
||||
/*!
|
||||
Sets the name that is used to identify a promotion in GA reports.
|
||||
*/
|
||||
- (GAIEcommercePromotion *)setName:(NSString *)name;
|
||||
|
||||
/*!
|
||||
Sets the name of the creative associated with the promotion.
|
||||
*/
|
||||
- (GAIEcommercePromotion *)setCreative:(NSString *)creative;
|
||||
|
||||
/*!
|
||||
Sets the position of the promotion.
|
||||
*/
|
||||
- (GAIEcommercePromotion *)setPosition:(NSString *)position;
|
||||
|
||||
/*!
|
||||
Builds an NSDictionary of fields stored in this instance. The index parameter is the
|
||||
index of this promotion in that promotion list.
|
||||
<br>
|
||||
Normally, users will have no need to call this method.
|
||||
*/
|
||||
- (NSDictionary *)buildWithIndex:(NSUInteger)index;
|
||||
@end
|
133
ios/Pods/GoogleAnalytics/Headers/Public/GAIFields.h
generated
133
ios/Pods/GoogleAnalytics/Headers/Public/GAIFields.h
generated
|
@ -1,133 +0,0 @@
|
|||
/*!
|
||||
@header GAIFields.h
|
||||
@abstract Google Analytics iOS SDK Hit Format Header
|
||||
@copyright Copyright 2013 Google Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
/*!
|
||||
These fields can be used for the wire format parameter names required by
|
||||
the |GAITracker| get, set and send methods as well as the set methods in the
|
||||
|GAIDictionaryBuilder| class.
|
||||
*/
|
||||
extern NSString *const kGAIUseSecure;
|
||||
|
||||
extern NSString *const kGAIHitType;
|
||||
extern NSString *const kGAITrackingId;
|
||||
extern NSString *const kGAIClientId;
|
||||
extern NSString *const kGAIDataSource;
|
||||
extern NSString *const kGAIAnonymizeIp;
|
||||
extern NSString *const kGAISessionControl;
|
||||
extern NSString *const kGAIDeviceModelVersion;
|
||||
extern NSString *const kGAIScreenResolution;
|
||||
extern NSString *const kGAIViewportSize;
|
||||
extern NSString *const kGAIEncoding;
|
||||
extern NSString *const kGAIScreenColors;
|
||||
extern NSString *const kGAILanguage;
|
||||
extern NSString *const kGAIJavaEnabled;
|
||||
extern NSString *const kGAIFlashVersion;
|
||||
extern NSString *const kGAINonInteraction;
|
||||
extern NSString *const kGAIReferrer;
|
||||
extern NSString *const kGAILocation;
|
||||
extern NSString *const kGAIHostname;
|
||||
extern NSString *const kGAIPage;
|
||||
extern NSString *const kGAIDescription; // synonym for kGAIScreenName
|
||||
extern NSString *const kGAIScreenName; // synonym for kGAIDescription
|
||||
extern NSString *const kGAITitle;
|
||||
extern NSString *const kGAIAdMobHitId;
|
||||
extern NSString *const kGAIAppName;
|
||||
extern NSString *const kGAIAppVersion;
|
||||
extern NSString *const kGAIAppId;
|
||||
extern NSString *const kGAIAppInstallerId;
|
||||
extern NSString *const kGAIUserId;
|
||||
|
||||
extern NSString *const kGAIEventCategory;
|
||||
extern NSString *const kGAIEventAction;
|
||||
extern NSString *const kGAIEventLabel;
|
||||
extern NSString *const kGAIEventValue;
|
||||
|
||||
extern NSString *const kGAISocialNetwork;
|
||||
extern NSString *const kGAISocialAction;
|
||||
extern NSString *const kGAISocialTarget;
|
||||
|
||||
extern NSString *const kGAITransactionId;
|
||||
extern NSString *const kGAITransactionAffiliation;
|
||||
extern NSString *const kGAITransactionRevenue;
|
||||
extern NSString *const kGAITransactionShipping;
|
||||
extern NSString *const kGAITransactionTax;
|
||||
extern NSString *const kGAICurrencyCode;
|
||||
|
||||
extern NSString *const kGAIItemPrice;
|
||||
extern NSString *const kGAIItemQuantity;
|
||||
extern NSString *const kGAIItemSku;
|
||||
extern NSString *const kGAIItemName;
|
||||
extern NSString *const kGAIItemCategory;
|
||||
|
||||
extern NSString *const kGAICampaignSource;
|
||||
extern NSString *const kGAICampaignMedium;
|
||||
extern NSString *const kGAICampaignName;
|
||||
extern NSString *const kGAICampaignKeyword;
|
||||
extern NSString *const kGAICampaignContent;
|
||||
extern NSString *const kGAICampaignId;
|
||||
extern NSString *const kGAICampaignAdNetworkClickId;
|
||||
extern NSString *const kGAICampaignAdNetworkId;
|
||||
|
||||
extern NSString *const kGAITimingCategory;
|
||||
extern NSString *const kGAITimingVar;
|
||||
extern NSString *const kGAITimingValue;
|
||||
extern NSString *const kGAITimingLabel;
|
||||
|
||||
extern NSString *const kGAIExDescription;
|
||||
extern NSString *const kGAIExFatal;
|
||||
|
||||
extern NSString *const kGAISampleRate;
|
||||
|
||||
extern NSString *const kGAIIdfa;
|
||||
extern NSString *const kGAIAdTargetingEnabled;
|
||||
|
||||
// hit types
|
||||
extern NSString *const kGAIAppView DEPRECATED_MSG_ATTRIBUTE("Use kGAIScreenView instead.");
|
||||
extern NSString *const kGAIScreenView;
|
||||
extern NSString *const kGAIEvent;
|
||||
extern NSString *const kGAISocial;
|
||||
extern NSString *const kGAITransaction;
|
||||
extern NSString *const kGAIItem;
|
||||
extern NSString *const kGAIException;
|
||||
extern NSString *const kGAITiming;
|
||||
|
||||
/*!
|
||||
This class provides several fields and methods useful as wire format parameter
|
||||
names. The methods are used for wire format parameter names that are indexed.
|
||||
*/
|
||||
|
||||
@interface GAIFields : NSObject
|
||||
|
||||
/*!
|
||||
Generates the correct parameter name for a content group with an index.
|
||||
|
||||
@param index the index of the content group.
|
||||
|
||||
@return an NSString representing the content group parameter for the index.
|
||||
*/
|
||||
+ (NSString *)contentGroupForIndex:(NSUInteger)index;
|
||||
|
||||
/*!
|
||||
Generates the correct parameter name for a custon dimension with an index.
|
||||
|
||||
@param index the index of the custom dimension.
|
||||
|
||||
@return an NSString representing the custom dimension parameter for the index.
|
||||
*/
|
||||
+ (NSString *)customDimensionForIndex:(NSUInteger)index;
|
||||
|
||||
/*!
|
||||
Generates the correct parameter name for a custom metric with an index.
|
||||
|
||||
@param index the index of the custom metric.
|
||||
|
||||
@return an NSString representing the custom metric parameter for the index.
|
||||
*/
|
||||
+ (NSString *)customMetricForIndex:(NSUInteger)index;
|
||||
|
||||
@end
|
49
ios/Pods/GoogleAnalytics/Headers/Public/GAILogger.h
generated
49
ios/Pods/GoogleAnalytics/Headers/Public/GAILogger.h
generated
|
@ -1,49 +0,0 @@
|
|||
/*!
|
||||
@header GAILogger.h
|
||||
@abstract Google Analytics iOS SDK Source
|
||||
@copyright Copyright 2011 Google Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
typedef NS_ENUM(NSUInteger, GAILogLevel) {
|
||||
kGAILogLevelNone = 0,
|
||||
kGAILogLevelError = 1,
|
||||
kGAILogLevelWarning = 2,
|
||||
kGAILogLevelInfo = 3,
|
||||
kGAILogLevelVerbose = 4
|
||||
};
|
||||
|
||||
/*!
|
||||
Protocol to be used for logging debug and informational messages from the SDK.
|
||||
Implementations of this protocol can be provided to the |GAI| class,
|
||||
to be used as the logger by the SDK. See the |logger| property in GAI.h.
|
||||
*/
|
||||
@protocol GAILogger<NSObject>
|
||||
@required
|
||||
|
||||
/*!
|
||||
Only messages of |logLevel| and below are logged.
|
||||
*/
|
||||
@property (nonatomic, assign) GAILogLevel logLevel;
|
||||
|
||||
/*!
|
||||
Logs message with log level |kGAILogLevelVerbose|.
|
||||
*/
|
||||
- (void)verbose:(NSString *)message;
|
||||
|
||||
/*!
|
||||
Logs message with log level |kGAILogLevelInfo|.
|
||||
*/
|
||||
- (void)info:(NSString *)message;
|
||||
|
||||
/*!
|
||||
Logs message with log level |kGAILogLevelWarning|.
|
||||
*/
|
||||
- (void)warning:(NSString *)message;
|
||||
|
||||
/*!
|
||||
Logs message with log level |kGAILogLevelError|.
|
||||
*/
|
||||
- (void)error:(NSString *)message;
|
||||
@end
|
|
@ -1,33 +0,0 @@
|
|||
/*!
|
||||
@header GAITrackedViewController.h
|
||||
@abstract Google Analytics for iOS Tracked View Controller Header
|
||||
@copyright Copyright 2012 Google Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
@protocol GAITracker;
|
||||
|
||||
/*!
|
||||
Extends UIViewController to generate Google Analytics screenview calls
|
||||
whenever the view appears; this is done by overriding the `viewDidAppear:`
|
||||
method. The screen name must be set for any tracking calls to be made.
|
||||
|
||||
By default, this will use [GAI defaultTracker] for tracking calls, but one can
|
||||
override this by setting the tracker property.
|
||||
*/
|
||||
@interface GAITrackedViewController : UIViewController
|
||||
|
||||
/*!
|
||||
The tracker on which view tracking calls are be made, or `nil`, in which case
|
||||
[GAI defaultTracker] will be used.
|
||||
*/
|
||||
@property(nonatomic, assign) id<GAITracker> tracker;
|
||||
/*!
|
||||
The screen name, for purposes of Google Analytics tracking. If this is `nil`,
|
||||
no tracking calls will be made.
|
||||
*/
|
||||
@property(nonatomic, copy) NSString *screenName;
|
||||
|
||||
@end
|
57
ios/Pods/GoogleAnalytics/Headers/Public/GAITracker.h
generated
57
ios/Pods/GoogleAnalytics/Headers/Public/GAITracker.h
generated
|
@ -1,57 +0,0 @@
|
|||
/*!
|
||||
@header GAITracker.h
|
||||
@abstract Google Analytics iOS SDK Tracker Header
|
||||
@copyright Copyright 2013 Google Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
/*!
|
||||
Google Analytics tracking interface. Obtain instances of this interface from
|
||||
[GAI trackerWithTrackingId:] to track screens, events, transactions, timing,
|
||||
and exceptions. The implementation of this interface is thread-safe, and no
|
||||
calls are expected to block or take a long time. All network and disk activity
|
||||
will take place in the background.
|
||||
*/
|
||||
@protocol GAITracker<NSObject>
|
||||
|
||||
/*!
|
||||
Name of this tracker.
|
||||
*/
|
||||
@property(nonatomic, readonly) NSString *name;
|
||||
|
||||
/*!
|
||||
Allow collection of IDFA and related fields if set to true. Default is false.
|
||||
*/
|
||||
@property(nonatomic) BOOL allowIDFACollection;
|
||||
|
||||
/*!
|
||||
Set a tracking parameter.
|
||||
|
||||
@param parameterName The parameter name.
|
||||
|
||||
@param value The value to set for the parameter. If this is nil, the
|
||||
value for the parameter will be cleared.
|
||||
*/
|
||||
- (void)set:(NSString *)parameterName
|
||||
value:(NSString *)value;
|
||||
|
||||
/*!
|
||||
Get a tracking parameter.
|
||||
|
||||
@param parameterName The parameter name.
|
||||
|
||||
@returns The parameter value, or nil if no value for the given parameter is
|
||||
set.
|
||||
*/
|
||||
- (NSString *)get:(NSString *)parameterName;
|
||||
|
||||
/*!
|
||||
Queue tracking information with the given parameter values.
|
||||
|
||||
@param parameters A map from parameter names to parameter values which will be
|
||||
set just for this piece of tracking information, or nil for none.
|
||||
*/
|
||||
- (void)send:(NSDictionary *)parameters;
|
||||
|
||||
@end
|
BIN
ios/Pods/GoogleAnalytics/Libraries/libGoogleAnalytics.a
generated
BIN
ios/Pods/GoogleAnalytics/Libraries/libGoogleAnalytics.a
generated
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
ios/Pods/GoogleUtilities/Libraries/libGTMStackTrace.a
generated
BIN
ios/Pods/GoogleUtilities/Libraries/libGTMStackTrace.a
generated
Binary file not shown.
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_AddressBook.a
generated
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_AddressBook.a
generated
Binary file not shown.
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_DebugUtils.a
generated
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_DebugUtils.a
generated
Binary file not shown.
Binary file not shown.
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_KVO.a
generated
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_KVO.a
generated
Binary file not shown.
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_NSData+zlib.a
generated
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_NSData+zlib.a
generated
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_NSStringHTML.a
generated
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_NSStringHTML.a
generated
Binary file not shown.
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_NSStringXML.a
generated
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_NSStringXML.a
generated
Binary file not shown.
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_Regex.a
generated
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_Regex.a
generated
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_core.a
generated
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_core.a
generated
Binary file not shown.
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_iPhone.a
generated
BIN
ios/Pods/GoogleUtilities/Libraries/libGTM_iPhone.a
generated
Binary file not shown.
|
@ -1 +0,0 @@
|
|||
../../../../Google/Headers/GGLAnalytics/Public/Analytics.h
|
1
ios/Pods/Headers/Private/Google/Google/Core.h
generated
1
ios/Pods/Headers/Private/Google/Google/Core.h
generated
|
@ -1 +0,0 @@
|
|||
../../../../Google/Headers/GGLCore/Public/Core.h
|
|
@ -1 +0,0 @@
|
|||
../../../../Google/Headers/GGLCore/Public/GGLConfiguration.h
|
|
@ -1 +0,0 @@
|
|||
../../../../Google/Headers/GGLAnalytics/Public/GGLContext+Analytics.h
|
|
@ -1 +0,0 @@
|
|||
../../../../Google/Headers/GGLCore/Public/GGLContext.h
|
|
@ -1 +0,0 @@
|
|||
../../../../Google/Headers/GGLCore/Public/GGLErrorCode.h
|
1
ios/Pods/Headers/Private/GoogleAnalytics/GAI.h
generated
1
ios/Pods/Headers/Private/GoogleAnalytics/GAI.h
generated
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAI.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAIDictionaryBuilder.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAIEcommerceFields.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAIEcommerceProduct.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAIEcommerceProductAction.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAIEcommercePromotion.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAIFields.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAILogger.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAITrackedViewController.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAITracker.h
|
|
@ -1 +0,0 @@
|
|||
../../../../Google/Headers/GGLAnalytics/Public/Analytics.h
|
1
ios/Pods/Headers/Public/Google/Google/Core.h
generated
1
ios/Pods/Headers/Public/Google/Google/Core.h
generated
|
@ -1 +0,0 @@
|
|||
../../../../Google/Headers/GGLCore/Public/Core.h
|
|
@ -1 +0,0 @@
|
|||
../../../../Google/Headers/GGLCore/Public/GGLConfiguration.h
|
|
@ -1 +0,0 @@
|
|||
../../../../Google/Headers/GGLAnalytics/Public/GGLContext+Analytics.h
|
|
@ -1 +0,0 @@
|
|||
../../../../Google/Headers/GGLCore/Public/GGLContext.h
|
|
@ -1 +0,0 @@
|
|||
../../../../Google/Headers/GGLCore/Public/GGLErrorCode.h
|
1
ios/Pods/Headers/Public/GoogleAnalytics/GAI.h
generated
1
ios/Pods/Headers/Public/GoogleAnalytics/GAI.h
generated
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAI.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAIDictionaryBuilder.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAIEcommerceFields.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAIEcommerceProduct.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAIEcommerceProductAction.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAIEcommercePromotion.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAIFields.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAILogger.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAITrackedViewController.h
|
|
@ -1 +0,0 @@
|
|||
../../../GoogleAnalytics/Headers/Public/GAITracker.h
|
26
ios/Pods/Manifest.lock
generated
26
ios/Pods/Manifest.lock
generated
|
@ -1,26 +0,0 @@
|
|||
PODS:
|
||||
- Google/Analytics (1.0.7):
|
||||
- Google/Core
|
||||
- GoogleAnalytics (~> 3.12)
|
||||
- Google/Core (1.0.7):
|
||||
- GoogleNetworkingUtilities (~> 1.0)
|
||||
- GoogleSymbolUtilities (~> 1.0)
|
||||
- GoogleUtilities (~> 1.0)
|
||||
- GoogleAnalytics (3.13.0)
|
||||
- GoogleNetworkingUtilities (1.0.0):
|
||||
- GoogleSymbolUtilities (~> 1.0)
|
||||
- GoogleSymbolUtilities (1.0.0)
|
||||
- GoogleUtilities (1.1.0):
|
||||
- GoogleSymbolUtilities (~> 1.0.0)
|
||||
|
||||
DEPENDENCIES:
|
||||
- Google/Analytics (~> 1.0.0)
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
Google: 875f5a8ade86dd02e36586e4a54814843938c7f6
|
||||
GoogleAnalytics: fcf1f1cad57ae1a9a53520018f0f680ceeeb8b49
|
||||
GoogleNetworkingUtilities: 292992ab31b7b4ba32809a0e8b40e324cdfb2c0c
|
||||
GoogleSymbolUtilities: a7b0feed1fe667c8d5e647177938d0ecd62d6948
|
||||
GoogleUtilities: 8ed9134debe11719097881711464752900668f10
|
||||
|
||||
COCOAPODS: 0.38.2
|
668
ios/Pods/Pods.xcodeproj/project.pbxproj
generated
668
ios/Pods/Pods.xcodeproj/project.pbxproj
generated
|
@ -1,668 +0,0 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 46;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
00FF3817766F4D6C1D175397A6F6BDB3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F33D59563E35646B4FD3A98BFEC8D819 /* Foundation.framework */; };
|
||||
1459B89BF34972AD3611A561637E9C1D /* Pods-ScratchJrTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ADABE30395F7D8A4CEC6AFAFD95CC903 /* Pods-ScratchJrTests-dummy.m */; };
|
||||
19EE21561281E5F5C0B5A85CFDC1A411 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F33D59563E35646B4FD3A98BFEC8D819 /* Foundation.framework */; };
|
||||
9E37A57CDCA95454C7BEC695D7E1046B /* Pods-ScratchJr-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ADBF03FB13AF68A2E9CC06B681E59D4 /* Pods-ScratchJr-dummy.m */; };
|
||||
B991A49F4C12A4F8462C02B69D83DB11 /* Pods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F544E664EA23C82471AAB47D479D781B /* Pods-dummy.m */; };
|
||||
CE64F68C0E19C66B7DD96CD7F8E7CB2C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F33D59563E35646B4FD3A98BFEC8D819 /* Foundation.framework */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
060889C45F43CBF9E8A0053A682224AF /* GAIEcommerceProductAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GAIEcommerceProductAction.h; path = Headers/Public/GAIEcommerceProductAction.h; sourceTree = "<group>"; };
|
||||
080B62B69F7897A2E100CCD98EFB9CC3 /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.release.xcconfig; sourceTree = "<group>"; };
|
||||
0BCE569DA7A9ACA6769ED2BB33DBCCF8 /* Pods-ScratchJr-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ScratchJr-acknowledgements.plist"; sourceTree = "<group>"; };
|
||||
1D878708F744A8B6316702CBB7DC189A /* libPods-ScratchJr.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ScratchJr.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
1DAEB655A5EB2EB483B05AEF359E89DF /* GGLContext+Analytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GGLContext+Analytics.h"; path = "Headers/GGLAnalytics/Public/GGLContext+Analytics.h"; sourceTree = "<group>"; };
|
||||
1E466355E0CA2D5F464611A91A4C269E /* libGTM_DebugUtils.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTM_DebugUtils.a; path = Libraries/libGTM_DebugUtils.a; sourceTree = "<group>"; };
|
||||
1E54692B6CD3BD794C4B0024199E13AC /* libGTMStackTrace.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTMStackTrace.a; path = Libraries/libGTMStackTrace.a; sourceTree = "<group>"; };
|
||||
206633793ED48DFB0040FDB5D249492C /* libGTM_GTMURLBuilder.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTM_GTMURLBuilder.a; path = Libraries/libGTM_GTMURLBuilder.a; sourceTree = "<group>"; };
|
||||
216F89B1A2F4DE615B134B642EA7A8D9 /* Pods-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-resources.sh"; sourceTree = "<group>"; };
|
||||
21A32B340C0C9CFF6D33390DB7734EF1 /* libPods-ScratchJrTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ScratchJrTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
28CA6ABE133C76ED2066253846E1ADAC /* libGTM_NSStringXML.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTM_NSStringXML.a; path = Libraries/libGTM_NSStringXML.a; sourceTree = "<group>"; };
|
||||
3461903AF776F6C1AA462A55DD5A11E0 /* Pods-ScratchJrTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ScratchJrTests.debug.xcconfig"; sourceTree = "<group>"; };
|
||||
3611455B59C6B82A2687BA22FC506FFB /* libGTM_NSScannerJSON.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTM_NSScannerJSON.a; path = Libraries/libGTM_NSScannerJSON.a; sourceTree = "<group>"; };
|
||||
37991C3AE54725F289A412F3DF9F9990 /* Pods-ScratchJr.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ScratchJr.debug.xcconfig"; sourceTree = "<group>"; };
|
||||
4021BBFC781E558BC7D06601FD9CBB11 /* Pods-ScratchJrTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ScratchJrTests-acknowledgements.markdown"; sourceTree = "<group>"; };
|
||||
409481B22BCA3781BAF3CBE47FCA34FB /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.debug.xcconfig; sourceTree = "<group>"; };
|
||||
41E56053D6578898F0B435A42829DCD6 /* libGTM_NSData+zlib.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = "libGTM_NSData+zlib.a"; path = "Libraries/libGTM_NSData+zlib.a"; sourceTree = "<group>"; };
|
||||
563D84BD0F0045DD16BBF9633FF48845 /* GAIFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GAIFields.h; path = Headers/Public/GAIFields.h; sourceTree = "<group>"; };
|
||||
60456DC435D34B8402EB3035F568C024 /* Pods-ScratchJr-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ScratchJr-resources.sh"; sourceTree = "<group>"; };
|
||||
66F9EC41D47CA861D8D9BB0A3BCB206F /* Pods-ScratchJr.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ScratchJr.release.xcconfig"; sourceTree = "<group>"; };
|
||||
6CDFC5864F0154E24B01E130B5E7414A /* libGTM_core.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTM_core.a; path = Libraries/libGTM_core.a; sourceTree = "<group>"; };
|
||||
6E426698CDF18A0F080D0B03D622EB6E /* GAIEcommerceFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GAIEcommerceFields.h; path = Headers/Public/GAIEcommerceFields.h; sourceTree = "<group>"; };
|
||||
74143ECB55345A0FDCF28D290D67716E /* libGTM_KVO.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTM_KVO.a; path = Libraries/libGTM_KVO.a; sourceTree = "<group>"; };
|
||||
74708ED08C42C863D0E7B77D186295BF /* libGTM_AddressBook.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTM_AddressBook.a; path = Libraries/libGTM_AddressBook.a; sourceTree = "<group>"; };
|
||||
78301D69E18A984F5BC86D61F171577C /* GGLContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GGLContext.h; path = Headers/GGLCore/Public/GGLContext.h; sourceTree = "<group>"; };
|
||||
7853D333ABC06BE32E79B9A9266C3D19 /* Pods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-acknowledgements.markdown"; sourceTree = "<group>"; };
|
||||
7ADBF03FB13AF68A2E9CC06B681E59D4 /* Pods-ScratchJr-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ScratchJr-dummy.m"; sourceTree = "<group>"; };
|
||||
80F247A55B6076FF1FAA66578161ECB5 /* Pods-ScratchJrTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ScratchJrTests.release.xcconfig"; sourceTree = "<group>"; };
|
||||
85AF95F35FDEE37579602B273416D741 /* GAITracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GAITracker.h; path = Headers/Public/GAITracker.h; sourceTree = "<group>"; };
|
||||
8EE9633738792DCBD059923D4B2E7BDA /* libGoogleAnalytics.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGoogleAnalytics.a; path = Libraries/libGoogleAnalytics.a; sourceTree = "<group>"; };
|
||||
916DC1A0D352D5918A5CB843450134E2 /* Pods-ScratchJrTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ScratchJrTests-resources.sh"; sourceTree = "<group>"; };
|
||||
918F6227336CD7DBBC2E0D8560FF4775 /* Core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Core.h; path = Headers/GGLCore/Public/Core.h; sourceTree = "<group>"; };
|
||||
93B68DC13CEE49022A4C5CFE6C1BB187 /* libGTM_RoundedRectPath.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTM_RoundedRectPath.a; path = Libraries/libGTM_RoundedRectPath.a; sourceTree = "<group>"; };
|
||||
9FC1069FA7D095D8C6C3C53F6FA94FE7 /* libGSDK_Overload.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGSDK_Overload.a; path = Libraries/libGSDK_Overload.a; sourceTree = "<group>"; };
|
||||
A2D9FC0A3509BE6C289FF2CCB3CF5538 /* libGTM_iPhone.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTM_iPhone.a; path = Libraries/libGTM_iPhone.a; sourceTree = "<group>"; };
|
||||
A5AF2C32FC2AA94589E7A111D8EDB541 /* GGLErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GGLErrorCode.h; path = Headers/GGLCore/Public/GGLErrorCode.h; sourceTree = "<group>"; };
|
||||
A8198F551DD8ED13632B5EE2C86AC40F /* libGTM_NSStringHTML.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTM_NSStringHTML.a; path = Libraries/libGTM_NSStringHTML.a; sourceTree = "<group>"; };
|
||||
A883583A40FCC21451C840464045D3EB /* libGTMSessionFetcher_full.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTMSessionFetcher_full.a; path = Libraries/libGTMSessionFetcher_full.a; sourceTree = "<group>"; };
|
||||
AAF7114405E34C718A2927A85DE3D5CA /* libGTM_Regex.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTM_Regex.a; path = Libraries/libGTM_Regex.a; sourceTree = "<group>"; };
|
||||
AC93E4DCB9FBAD74835ED8B7F3D3116F /* libGTM_NSDictionary+URLArguments.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = "libGTM_NSDictionary+URLArguments.a"; path = "Libraries/libGTM_NSDictionary+URLArguments.a"; sourceTree = "<group>"; };
|
||||
ADABE30395F7D8A4CEC6AFAFD95CC903 /* Pods-ScratchJrTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ScratchJrTests-dummy.m"; sourceTree = "<group>"; };
|
||||
AEEDA5F6291892906F3CBBF39B8BC98F /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
AF11D441A9CE528A27D9F6DDD4FD0E71 /* GAIEcommerceProduct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GAIEcommerceProduct.h; path = Headers/Public/GAIEcommerceProduct.h; sourceTree = "<group>"; };
|
||||
B2745873EBCA41BE57521740C20E52B4 /* GAIDictionaryBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GAIDictionaryBuilder.h; path = Headers/Public/GAIDictionaryBuilder.h; sourceTree = "<group>"; };
|
||||
B2CF4392627ADD07A9B33DE771F6130E /* Pods-ScratchJrTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ScratchJrTests-acknowledgements.plist"; sourceTree = "<group>"; };
|
||||
B3CDA8BFBC5336F748A404112A1F0EA6 /* GAILogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GAILogger.h; path = Headers/Public/GAILogger.h; sourceTree = "<group>"; };
|
||||
B424A87796E89C7BD6F3A52E4FF38EDD /* Analytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Analytics.h; path = Headers/GGLAnalytics/Public/Analytics.h; sourceTree = "<group>"; };
|
||||
B4BB3074F6E6CE12C68CA570132EE914 /* GAI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GAI.h; path = Headers/Public/GAI.h; sourceTree = "<group>"; };
|
||||
BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
|
||||
BE8759C91782F92CB1AA4EC3CED22058 /* libGGLCore.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGGLCore.a; path = Libraries/libGGLCore.a; sourceTree = "<group>"; };
|
||||
BF2F8B4BAA4FAA21D3B92E016981AFF3 /* GGLConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GGLConfiguration.h; path = Headers/GGLCore/Public/GGLConfiguration.h; sourceTree = "<group>"; };
|
||||
BF3025BB03A4F73CB0EB8D36F27815B6 /* libGTM_StringEncoding.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTM_StringEncoding.a; path = Libraries/libGTM_StringEncoding.a; sourceTree = "<group>"; };
|
||||
CB043D79909516A001B2A63BDF74BC1E /* Pods-ScratchJr-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ScratchJr-acknowledgements.markdown"; sourceTree = "<group>"; };
|
||||
CD2CB68DF35D85B685E230B55449ED5B /* Pods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-acknowledgements.plist"; sourceTree = "<group>"; };
|
||||
D9AE2FED38DBF280274634CF011EDEFF /* libGTM_UIFont+LineHeight.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = "libGTM_UIFont+LineHeight.a"; path = "Libraries/libGTM_UIFont+LineHeight.a"; sourceTree = "<group>"; };
|
||||
DA0C161003C35A410DC12FBCB6228AC0 /* libGTM_SystemVersion.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTM_SystemVersion.a; path = Libraries/libGTM_SystemVersion.a; sourceTree = "<group>"; };
|
||||
EBF82A7387185A6574D3E560EBF42FA9 /* libGGLAnalytics.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGGLAnalytics.a; path = Libraries/libGGLAnalytics.a; sourceTree = "<group>"; };
|
||||
F33D59563E35646B4FD3A98BFEC8D819 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
|
||||
F39D6D9A710285C1A685FCACD96AB4B2 /* GAIEcommercePromotion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GAIEcommercePromotion.h; path = Headers/Public/GAIEcommercePromotion.h; sourceTree = "<group>"; };
|
||||
F544E664EA23C82471AAB47D479D781B /* Pods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-dummy.m"; sourceTree = "<group>"; };
|
||||
F7059A0483F738E8EA8DD0899D0FE860 /* GAITrackedViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GAITrackedViewController.h; path = Headers/Public/GAITrackedViewController.h; sourceTree = "<group>"; };
|
||||
FDEFACBDE30FFB5AE26342ADFFD75261 /* libGTMSessionFetcher_core.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libGTMSessionFetcher_core.a; path = Libraries/libGTMSessionFetcher_core.a; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
2E78C4AC537A1782BCFD134B2B8940E0 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
19EE21561281E5F5C0B5A85CFDC1A411 /* Foundation.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
521017810DD570F100A60001E6D10C16 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
00FF3817766F4D6C1D175397A6F6BDB3 /* Foundation.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
7F7D946C1E0AF7ED432D469067E388C0 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
CE64F68C0E19C66B7DD96CD7F8E7CB2C /* Foundation.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
08182C965DD5D971A677368469A046DE /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
FDEFACBDE30FFB5AE26342ADFFD75261 /* libGTMSessionFetcher_core.a */,
|
||||
A883583A40FCC21451C840464045D3EB /* libGTMSessionFetcher_full.a */,
|
||||
);
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
087040070EB47B4279BCB39F18CBA072 /* Google */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
6049B90A571D4807FE69226C2AE38711 /* Analytics */,
|
||||
207539F2F30FDA776E5F515AF804DCB9 /* Core */,
|
||||
);
|
||||
path = Google;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0BBAF7F086DAE6339B5A568426617084 /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
BE8759C91782F92CB1AA4EC3CED22058 /* libGGLCore.a */,
|
||||
);
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
207539F2F30FDA776E5F515AF804DCB9 /* Core */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
918F6227336CD7DBBC2E0D8560FF4775 /* Core.h */,
|
||||
BF2F8B4BAA4FAA21D3B92E016981AFF3 /* GGLConfiguration.h */,
|
||||
78301D69E18A984F5BC86D61F171577C /* GGLContext.h */,
|
||||
A5AF2C32FC2AA94589E7A111D8EDB541 /* GGLErrorCode.h */,
|
||||
0BBAF7F086DAE6339B5A568426617084 /* Frameworks */,
|
||||
);
|
||||
name = Core;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
2C2CEA6BDC832E781F00CEE44E3C7A2B /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
8EE9633738792DCBD059923D4B2E7BDA /* libGoogleAnalytics.a */,
|
||||
);
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
381C8315D67F8E2B4665E145C67A3032 /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
1E54692B6CD3BD794C4B0024199E13AC /* libGTMStackTrace.a */,
|
||||
74708ED08C42C863D0E7B77D186295BF /* libGTM_AddressBook.a */,
|
||||
1E466355E0CA2D5F464611A91A4C269E /* libGTM_DebugUtils.a */,
|
||||
206633793ED48DFB0040FDB5D249492C /* libGTM_GTMURLBuilder.a */,
|
||||
74143ECB55345A0FDCF28D290D67716E /* libGTM_KVO.a */,
|
||||
41E56053D6578898F0B435A42829DCD6 /* libGTM_NSData+zlib.a */,
|
||||
AC93E4DCB9FBAD74835ED8B7F3D3116F /* libGTM_NSDictionary+URLArguments.a */,
|
||||
3611455B59C6B82A2687BA22FC506FFB /* libGTM_NSScannerJSON.a */,
|
||||
A8198F551DD8ED13632B5EE2C86AC40F /* libGTM_NSStringHTML.a */,
|
||||
28CA6ABE133C76ED2066253846E1ADAC /* libGTM_NSStringXML.a */,
|
||||
AAF7114405E34C718A2927A85DE3D5CA /* libGTM_Regex.a */,
|
||||
93B68DC13CEE49022A4C5CFE6C1BB187 /* libGTM_RoundedRectPath.a */,
|
||||
BF3025BB03A4F73CB0EB8D36F27815B6 /* libGTM_StringEncoding.a */,
|
||||
DA0C161003C35A410DC12FBCB6228AC0 /* libGTM_SystemVersion.a */,
|
||||
D9AE2FED38DBF280274634CF011EDEFF /* libGTM_UIFont+LineHeight.a */,
|
||||
6CDFC5864F0154E24B01E130B5E7414A /* libGTM_core.a */,
|
||||
A2D9FC0A3509BE6C289FF2CCB3CF5538 /* libGTM_iPhone.a */,
|
||||
);
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
53F661C0CA7190D2CF05023FB33D61E4 /* iOS */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
F33D59563E35646B4FD3A98BFEC8D819 /* Foundation.framework */,
|
||||
);
|
||||
name = iOS;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
5BCF80034BE09BE5376A99CC72ACD06A /* Pods-ScratchJr */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
CB043D79909516A001B2A63BDF74BC1E /* Pods-ScratchJr-acknowledgements.markdown */,
|
||||
0BCE569DA7A9ACA6769ED2BB33DBCCF8 /* Pods-ScratchJr-acknowledgements.plist */,
|
||||
7ADBF03FB13AF68A2E9CC06B681E59D4 /* Pods-ScratchJr-dummy.m */,
|
||||
60456DC435D34B8402EB3035F568C024 /* Pods-ScratchJr-resources.sh */,
|
||||
37991C3AE54725F289A412F3DF9F9990 /* Pods-ScratchJr.debug.xcconfig */,
|
||||
66F9EC41D47CA861D8D9BB0A3BCB206F /* Pods-ScratchJr.release.xcconfig */,
|
||||
);
|
||||
name = "Pods-ScratchJr";
|
||||
path = "Target Support Files/Pods-ScratchJr";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
6049B90A571D4807FE69226C2AE38711 /* Analytics */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
B424A87796E89C7BD6F3A52E4FF38EDD /* Analytics.h */,
|
||||
1DAEB655A5EB2EB483B05AEF359E89DF /* GGLContext+Analytics.h */,
|
||||
85D0B1235F568031F95A8B2688E12FD5 /* Frameworks */,
|
||||
);
|
||||
name = Analytics;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
6593F017EFAFE141E7B7BC5509F48C78 /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
9FC1069FA7D095D8C6C3C53F6FA94FE7 /* libGSDK_Overload.a */,
|
||||
);
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
782E9149718F674B463054982A22A1F7 /* GoogleUtilities */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
381C8315D67F8E2B4665E145C67A3032 /* Frameworks */,
|
||||
);
|
||||
path = GoogleUtilities;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
7DB346D0F39D3F0E887471402A8071AB = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */,
|
||||
BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */,
|
||||
DB6E822C609458694BB8F960AE7567B8 /* Pods */,
|
||||
CCA510CFBEA2D207524CDA0D73C3B561 /* Products */,
|
||||
DB9609190F741C633CAA5734050A2932 /* Targets Support Files */,
|
||||
);
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
85D0B1235F568031F95A8B2688E12FD5 /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
EBF82A7387185A6574D3E560EBF42FA9 /* libGGLAnalytics.a */,
|
||||
);
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
91156C614783BFD94A9A152AEDB21DB9 /* Pods-ScratchJrTests */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
4021BBFC781E558BC7D06601FD9CBB11 /* Pods-ScratchJrTests-acknowledgements.markdown */,
|
||||
B2CF4392627ADD07A9B33DE771F6130E /* Pods-ScratchJrTests-acknowledgements.plist */,
|
||||
ADABE30395F7D8A4CEC6AFAFD95CC903 /* Pods-ScratchJrTests-dummy.m */,
|
||||
916DC1A0D352D5918A5CB843450134E2 /* Pods-ScratchJrTests-resources.sh */,
|
||||
3461903AF776F6C1AA462A55DD5A11E0 /* Pods-ScratchJrTests.debug.xcconfig */,
|
||||
80F247A55B6076FF1FAA66578161ECB5 /* Pods-ScratchJrTests.release.xcconfig */,
|
||||
);
|
||||
name = "Pods-ScratchJrTests";
|
||||
path = "Target Support Files/Pods-ScratchJrTests";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
B949022BF1FAB41F856C9F16038B7367 /* Pods */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
7853D333ABC06BE32E79B9A9266C3D19 /* Pods-acknowledgements.markdown */,
|
||||
CD2CB68DF35D85B685E230B55449ED5B /* Pods-acknowledgements.plist */,
|
||||
F544E664EA23C82471AAB47D479D781B /* Pods-dummy.m */,
|
||||
216F89B1A2F4DE615B134B642EA7A8D9 /* Pods-resources.sh */,
|
||||
409481B22BCA3781BAF3CBE47FCA34FB /* Pods.debug.xcconfig */,
|
||||
080B62B69F7897A2E100CCD98EFB9CC3 /* Pods.release.xcconfig */,
|
||||
);
|
||||
name = Pods;
|
||||
path = "Target Support Files/Pods";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
53F661C0CA7190D2CF05023FB33D61E4 /* iOS */,
|
||||
);
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
CCA510CFBEA2D207524CDA0D73C3B561 /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
AEEDA5F6291892906F3CBBF39B8BC98F /* libPods.a */,
|
||||
1D878708F744A8B6316702CBB7DC189A /* libPods-ScratchJr.a */,
|
||||
21A32B340C0C9CFF6D33390DB7734EF1 /* libPods-ScratchJrTests.a */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
CD0589B55FCE4776A8C997D662E66B37 /* GoogleNetworkingUtilities */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08182C965DD5D971A677368469A046DE /* Frameworks */,
|
||||
);
|
||||
path = GoogleNetworkingUtilities;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
D0E29F7DD9482A5487628B54A3BA79E3 /* GoogleAnalytics */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
B4BB3074F6E6CE12C68CA570132EE914 /* GAI.h */,
|
||||
B2745873EBCA41BE57521740C20E52B4 /* GAIDictionaryBuilder.h */,
|
||||
6E426698CDF18A0F080D0B03D622EB6E /* GAIEcommerceFields.h */,
|
||||
AF11D441A9CE528A27D9F6DDD4FD0E71 /* GAIEcommerceProduct.h */,
|
||||
060889C45F43CBF9E8A0053A682224AF /* GAIEcommerceProductAction.h */,
|
||||
F39D6D9A710285C1A685FCACD96AB4B2 /* GAIEcommercePromotion.h */,
|
||||
563D84BD0F0045DD16BBF9633FF48845 /* GAIFields.h */,
|
||||
B3CDA8BFBC5336F748A404112A1F0EA6 /* GAILogger.h */,
|
||||
F7059A0483F738E8EA8DD0899D0FE860 /* GAITrackedViewController.h */,
|
||||
85AF95F35FDEE37579602B273416D741 /* GAITracker.h */,
|
||||
2C2CEA6BDC832E781F00CEE44E3C7A2B /* Frameworks */,
|
||||
);
|
||||
path = GoogleAnalytics;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
DB6E822C609458694BB8F960AE7567B8 /* Pods */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
087040070EB47B4279BCB39F18CBA072 /* Google */,
|
||||
D0E29F7DD9482A5487628B54A3BA79E3 /* GoogleAnalytics */,
|
||||
CD0589B55FCE4776A8C997D662E66B37 /* GoogleNetworkingUtilities */,
|
||||
EB6BA60D22429198CFFD263CC1477E27 /* GoogleSymbolUtilities */,
|
||||
782E9149718F674B463054982A22A1F7 /* GoogleUtilities */,
|
||||
);
|
||||
name = Pods;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
DB9609190F741C633CAA5734050A2932 /* Targets Support Files */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
B949022BF1FAB41F856C9F16038B7367 /* Pods */,
|
||||
5BCF80034BE09BE5376A99CC72ACD06A /* Pods-ScratchJr */,
|
||||
91156C614783BFD94A9A152AEDB21DB9 /* Pods-ScratchJrTests */,
|
||||
);
|
||||
name = "Targets Support Files";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
EB6BA60D22429198CFFD263CC1477E27 /* GoogleSymbolUtilities */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
6593F017EFAFE141E7B7BC5509F48C78 /* Frameworks */,
|
||||
);
|
||||
path = GoogleSymbolUtilities;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
1469924FC52F60B0068FA24EEFCB3EFC /* Pods */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 5C358AA8BB91700063133597D41C4E0E /* Build configuration list for PBXNativeTarget "Pods" */;
|
||||
buildPhases = (
|
||||
60DB2522D6809309FA2F3B04848E7536 /* Sources */,
|
||||
2E78C4AC537A1782BCFD134B2B8940E0 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = Pods;
|
||||
productName = Pods;
|
||||
productReference = AEEDA5F6291892906F3CBBF39B8BC98F /* libPods.a */;
|
||||
productType = "com.apple.product-type.library.static";
|
||||
};
|
||||
9438061DAAE1C32E42EFF20E560F6E87 /* Pods-ScratchJr */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = FEB12437C9F1296C8B4CEC35392754A1 /* Build configuration list for PBXNativeTarget "Pods-ScratchJr" */;
|
||||
buildPhases = (
|
||||
B7FBFC1C5CEFAD3062247B4DABAFFA92 /* Sources */,
|
||||
7F7D946C1E0AF7ED432D469067E388C0 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = "Pods-ScratchJr";
|
||||
productName = "Pods-ScratchJr";
|
||||
productReference = 1D878708F744A8B6316702CBB7DC189A /* libPods-ScratchJr.a */;
|
||||
productType = "com.apple.product-type.library.static";
|
||||
};
|
||||
D66C4084EF6BA699F45FF5C8678438B8 /* Pods-ScratchJrTests */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = B77EE496F3A79663C2B2C6A0674B87E0 /* Build configuration list for PBXNativeTarget "Pods-ScratchJrTests" */;
|
||||
buildPhases = (
|
||||
D0E95009B4A367F80C53C78924DE6AA9 /* Sources */,
|
||||
521017810DD570F100A60001E6D10C16 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = "Pods-ScratchJrTests";
|
||||
productName = "Pods-ScratchJrTests";
|
||||
productReference = 21A32B340C0C9CFF6D33390DB7734EF1 /* libPods-ScratchJrTests.a */;
|
||||
productType = "com.apple.product-type.library.static";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
D41D8CD98F00B204E9800998ECF8427E /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
LastSwiftUpdateCheck = 0700;
|
||||
LastUpgradeCheck = 0700;
|
||||
};
|
||||
buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */;
|
||||
compatibilityVersion = "Xcode 3.2";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 0;
|
||||
knownRegions = (
|
||||
en,
|
||||
);
|
||||
mainGroup = 7DB346D0F39D3F0E887471402A8071AB;
|
||||
productRefGroup = CCA510CFBEA2D207524CDA0D73C3B561 /* Products */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
1469924FC52F60B0068FA24EEFCB3EFC /* Pods */,
|
||||
9438061DAAE1C32E42EFF20E560F6E87 /* Pods-ScratchJr */,
|
||||
D66C4084EF6BA699F45FF5C8678438B8 /* Pods-ScratchJrTests */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
60DB2522D6809309FA2F3B04848E7536 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
B991A49F4C12A4F8462C02B69D83DB11 /* Pods-dummy.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
B7FBFC1C5CEFAD3062247B4DABAFFA92 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
9E37A57CDCA95454C7BEC695D7E1046B /* Pods-ScratchJr-dummy.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
D0E95009B4A367F80C53C78924DE6AA9 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
1459B89BF34972AD3611A561637E9C1D /* Pods-ScratchJrTests-dummy.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
052A17875CB827423D627183396CEB60 /* 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 = 8.0;
|
||||
STRIP_INSTALLED_PRODUCT = NO;
|
||||
SYMROOT = "${SRCROOT}/../build";
|
||||
VALIDATE_PRODUCT = YES;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
0D69C55710C001DAC56382640EF8FFCC /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 080B62B69F7897A2E100CCD98EFB9CC3 /* Pods.release.xcconfig */;
|
||||
buildSettings = {
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
OTHER_LDFLAGS = "";
|
||||
OTHER_LIBTOOLFLAGS = "";
|
||||
PODS_ROOT = "$(SRCROOT)";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
3282B8B9AEE1F649C068F72B48DEB497 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 409481B22BCA3781BAF3CBE47FCA34FB /* Pods.debug.xcconfig */;
|
||||
buildSettings = {
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
||||
MTL_ENABLE_DEBUG_INFO = YES;
|
||||
OTHER_LDFLAGS = "";
|
||||
OTHER_LIBTOOLFLAGS = "";
|
||||
PODS_ROOT = "$(SRCROOT)";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
81483CCAF1449BF57D896CD265F92E68 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 80F247A55B6076FF1FAA66578161ECB5 /* Pods-ScratchJrTests.release.xcconfig */;
|
||||
buildSettings = {
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
OTHER_LDFLAGS = "";
|
||||
OTHER_LIBTOOLFLAGS = "";
|
||||
PODS_ROOT = "$(SRCROOT)";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
840D3363EBA1913D55F72C82C2DC53A8 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 3461903AF776F6C1AA462A55DD5A11E0 /* Pods-ScratchJrTests.debug.xcconfig */;
|
||||
buildSettings = {
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
|
||||
MTL_ENABLE_DEBUG_INFO = YES;
|
||||
OTHER_LDFLAGS = "";
|
||||
OTHER_LIBTOOLFLAGS = "";
|
||||
PODS_ROOT = "$(SRCROOT)";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
849C5BC221C7535F0B25CE5998BACDCD /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 37991C3AE54725F289A412F3DF9F9990 /* Pods-ScratchJr.debug.xcconfig */;
|
||||
buildSettings = {
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
|
||||
MTL_ENABLE_DEBUG_INFO = YES;
|
||||
OTHER_LDFLAGS = "";
|
||||
OTHER_LIBTOOLFLAGS = "";
|
||||
PODS_ROOT = "$(SRCROOT)";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
ADEB12131CC3EFA8AACE7EFC1A2A10CF /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 66F9EC41D47CA861D8D9BB0A3BCB206F /* Pods-ScratchJr.release.xcconfig */;
|
||||
buildSettings = {
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
OTHER_LDFLAGS = "";
|
||||
OTHER_LIBTOOLFLAGS = "";
|
||||
PODS_ROOT = "$(SRCROOT)";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
B37F0F91F85060E28F1DAAB522DC7EC1 /* 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 = 8.0;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
STRIP_INSTALLED_PRODUCT = NO;
|
||||
SYMROOT = "${SRCROOT}/../build";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
B37F0F91F85060E28F1DAAB522DC7EC1 /* Debug */,
|
||||
052A17875CB827423D627183396CEB60 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
5C358AA8BB91700063133597D41C4E0E /* Build configuration list for PBXNativeTarget "Pods" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3282B8B9AEE1F649C068F72B48DEB497 /* Debug */,
|
||||
0D69C55710C001DAC56382640EF8FFCC /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
B77EE496F3A79663C2B2C6A0674B87E0 /* Build configuration list for PBXNativeTarget "Pods-ScratchJrTests" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
840D3363EBA1913D55F72C82C2DC53A8 /* Debug */,
|
||||
81483CCAF1449BF57D896CD265F92E68 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
FEB12437C9F1296C8B4CEC35392754A1 /* Build configuration list for PBXNativeTarget "Pods-ScratchJr" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
849C5BC221C7535F0B25CE5998BACDCD /* Debug */,
|
||||
ADEB12131CC3EFA8AACE7EFC1A2A10CF /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
|
||||
}
|
|
@ -1,23 +0,0 @@
|
|||
# Acknowledgements
|
||||
This application makes use of the following third party libraries:
|
||||
|
||||
## Google
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
|
||||
## GoogleAnalytics
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
|
||||
## GoogleNetworkingUtilities
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
|
||||
## GoogleSymbolUtilities
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
|
||||
## GoogleUtilities
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
Generated by CocoaPods - http://cocoapods.org
|
|
@ -1,69 +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>PreferenceSpecifiers</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>This application makes use of the following third party libraries:</string>
|
||||
<key>Title</key>
|
||||
<string>Acknowledgements</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>Google</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>GoogleAnalytics</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>GoogleNetworkingUtilities</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>GoogleSymbolUtilities</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>GoogleUtilities</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Generated by CocoaPods - http://cocoapods.org</string>
|
||||
<key>Title</key>
|
||||
<string></string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>StringsTable</key>
|
||||
<string>Acknowledgements</string>
|
||||
<key>Title</key>
|
||||
<string>Acknowledgements</string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -1,5 +0,0 @@
|
|||
#import <Foundation/Foundation.h>
|
||||
@interface PodsDummy_Pods_ScratchJr : NSObject
|
||||
@end
|
||||
@implementation PodsDummy_Pods_ScratchJr
|
||||
@end
|
|
@ -1,95 +0,0 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
|
||||
RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
|
||||
> "$RESOURCES_TO_COPY"
|
||||
|
||||
XCASSET_FILES=()
|
||||
|
||||
realpath() {
|
||||
DIRECTORY="$(cd "${1%/*}" && pwd)"
|
||||
FILENAME="${1##*/}"
|
||||
echo "$DIRECTORY/$FILENAME"
|
||||
}
|
||||
|
||||
install_resource()
|
||||
{
|
||||
case $1 in
|
||||
*.storyboard)
|
||||
echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}"
|
||||
ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}"
|
||||
;;
|
||||
*.xib)
|
||||
echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}"
|
||||
ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}"
|
||||
;;
|
||||
*.framework)
|
||||
echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
;;
|
||||
*.xcdatamodel)
|
||||
echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\""
|
||||
xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom"
|
||||
;;
|
||||
*.xcdatamodeld)
|
||||
echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\""
|
||||
xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd"
|
||||
;;
|
||||
*.xcmappingmodel)
|
||||
echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\""
|
||||
xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm"
|
||||
;;
|
||||
*.xcassets)
|
||||
ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1")
|
||||
XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
|
||||
;;
|
||||
/*)
|
||||
echo "$1"
|
||||
echo "$1" >> "$RESOURCES_TO_COPY"
|
||||
;;
|
||||
*)
|
||||
echo "${PODS_ROOT}/$1"
|
||||
echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
if [[ "${ACTION}" == "install" ]]; then
|
||||
mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
fi
|
||||
rm -f "$RESOURCES_TO_COPY"
|
||||
|
||||
if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
|
||||
then
|
||||
case "${TARGETED_DEVICE_FAMILY}" in
|
||||
1,2)
|
||||
TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
|
||||
;;
|
||||
1)
|
||||
TARGET_DEVICE_ARGS="--target-device iphone"
|
||||
;;
|
||||
2)
|
||||
TARGET_DEVICE_ARGS="--target-device ipad"
|
||||
;;
|
||||
*)
|
||||
TARGET_DEVICE_ARGS="--target-device mac"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Find all other xcassets (this unfortunately includes those of path pods and other targets).
|
||||
OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
|
||||
while read line; do
|
||||
if [[ $line != "`realpath $PODS_ROOT`*" ]]; then
|
||||
XCASSET_FILES+=("$line")
|
||||
fi
|
||||
done <<<"$OTHER_XCASSETS"
|
||||
|
||||
printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
fi
|
|
@ -1,6 +0,0 @@
|
|||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||
HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Google" "${PODS_ROOT}/Headers/Public/Google/Google" "${PODS_ROOT}/Headers/Public/GoogleAnalytics" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||
LIBRARY_SEARCH_PATHS = "$(PODS_ROOT)/Google/Libraries" "$(PODS_ROOT)/Google/Libraries" "$(PODS_ROOT)/GoogleAnalytics/Libraries" "$(PODS_ROOT)/GoogleNetworkingUtilities/Libraries" "$(PODS_ROOT)/GoogleNetworkingUtilities/Libraries" "$(PODS_ROOT)/GoogleSymbolUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries"
|
||||
OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Google" -isystem "${PODS_ROOT}/Headers/Public/Google/Google" -isystem "${PODS_ROOT}/Headers/Public/GoogleAnalytics" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||
OTHER_LDFLAGS = $(inherited) -ObjC -l"GGLAnalytics" -l"GGLCore" -l"GSDK_Overload" -l"GTMSessionFetcher_core" -l"GTMSessionFetcher_full" -l"GTMStackTrace" -l"GTM_AddressBook" -l"GTM_DebugUtils" -l"GTM_GTMURLBuilder" -l"GTM_KVO" -l"GTM_NSData+zlib" -l"GTM_NSDictionary+URLArguments" -l"GTM_NSScannerJSON" -l"GTM_NSStringHTML" -l"GTM_NSStringXML" -l"GTM_Regex" -l"GTM_RoundedRectPath" -l"GTM_StringEncoding" -l"GTM_SystemVersion" -l"GTM_UIFont+LineHeight" -l"GTM_core" -l"GTM_iPhone" -l"GoogleAnalytics" -l"sqlite3" -l"z" -framework "AddressBook" -framework "CoreData" -framework "CoreGraphics" -framework "SystemConfiguration"
|
||||
PODS_ROOT = ${SRCROOT}/Pods
|
|
@ -1,6 +0,0 @@
|
|||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||
HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Google" "${PODS_ROOT}/Headers/Public/Google/Google" "${PODS_ROOT}/Headers/Public/GoogleAnalytics" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||
LIBRARY_SEARCH_PATHS = "$(PODS_ROOT)/Google/Libraries" "$(PODS_ROOT)/Google/Libraries" "$(PODS_ROOT)/GoogleAnalytics/Libraries" "$(PODS_ROOT)/GoogleNetworkingUtilities/Libraries" "$(PODS_ROOT)/GoogleNetworkingUtilities/Libraries" "$(PODS_ROOT)/GoogleSymbolUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries"
|
||||
OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Google" -isystem "${PODS_ROOT}/Headers/Public/Google/Google" -isystem "${PODS_ROOT}/Headers/Public/GoogleAnalytics" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||
OTHER_LDFLAGS = $(inherited) -ObjC -l"GGLAnalytics" -l"GGLCore" -l"GSDK_Overload" -l"GTMSessionFetcher_core" -l"GTMSessionFetcher_full" -l"GTMStackTrace" -l"GTM_AddressBook" -l"GTM_DebugUtils" -l"GTM_GTMURLBuilder" -l"GTM_KVO" -l"GTM_NSData+zlib" -l"GTM_NSDictionary+URLArguments" -l"GTM_NSScannerJSON" -l"GTM_NSStringHTML" -l"GTM_NSStringXML" -l"GTM_Regex" -l"GTM_RoundedRectPath" -l"GTM_StringEncoding" -l"GTM_SystemVersion" -l"GTM_UIFont+LineHeight" -l"GTM_core" -l"GTM_iPhone" -l"GoogleAnalytics" -l"sqlite3" -l"z" -framework "AddressBook" -framework "CoreData" -framework "CoreGraphics" -framework "SystemConfiguration"
|
||||
PODS_ROOT = ${SRCROOT}/Pods
|
|
@ -1,23 +0,0 @@
|
|||
# Acknowledgements
|
||||
This application makes use of the following third party libraries:
|
||||
|
||||
## Google
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
|
||||
## GoogleAnalytics
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
|
||||
## GoogleNetworkingUtilities
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
|
||||
## GoogleSymbolUtilities
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
|
||||
## GoogleUtilities
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
Generated by CocoaPods - http://cocoapods.org
|
|
@ -1,69 +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>PreferenceSpecifiers</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>This application makes use of the following third party libraries:</string>
|
||||
<key>Title</key>
|
||||
<string>Acknowledgements</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>Google</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>GoogleAnalytics</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>GoogleNetworkingUtilities</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>GoogleSymbolUtilities</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>GoogleUtilities</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Generated by CocoaPods - http://cocoapods.org</string>
|
||||
<key>Title</key>
|
||||
<string></string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>StringsTable</key>
|
||||
<string>Acknowledgements</string>
|
||||
<key>Title</key>
|
||||
<string>Acknowledgements</string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -1,95 +0,0 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
|
||||
RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
|
||||
> "$RESOURCES_TO_COPY"
|
||||
|
||||
XCASSET_FILES=()
|
||||
|
||||
realpath() {
|
||||
DIRECTORY="$(cd "${1%/*}" && pwd)"
|
||||
FILENAME="${1##*/}"
|
||||
echo "$DIRECTORY/$FILENAME"
|
||||
}
|
||||
|
||||
install_resource()
|
||||
{
|
||||
case $1 in
|
||||
*.storyboard)
|
||||
echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}"
|
||||
ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}"
|
||||
;;
|
||||
*.xib)
|
||||
echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}"
|
||||
ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}"
|
||||
;;
|
||||
*.framework)
|
||||
echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
;;
|
||||
*.xcdatamodel)
|
||||
echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\""
|
||||
xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom"
|
||||
;;
|
||||
*.xcdatamodeld)
|
||||
echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\""
|
||||
xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd"
|
||||
;;
|
||||
*.xcmappingmodel)
|
||||
echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\""
|
||||
xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm"
|
||||
;;
|
||||
*.xcassets)
|
||||
ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1")
|
||||
XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
|
||||
;;
|
||||
/*)
|
||||
echo "$1"
|
||||
echo "$1" >> "$RESOURCES_TO_COPY"
|
||||
;;
|
||||
*)
|
||||
echo "${PODS_ROOT}/$1"
|
||||
echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
if [[ "${ACTION}" == "install" ]]; then
|
||||
mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
fi
|
||||
rm -f "$RESOURCES_TO_COPY"
|
||||
|
||||
if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
|
||||
then
|
||||
case "${TARGETED_DEVICE_FAMILY}" in
|
||||
1,2)
|
||||
TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
|
||||
;;
|
||||
1)
|
||||
TARGET_DEVICE_ARGS="--target-device iphone"
|
||||
;;
|
||||
2)
|
||||
TARGET_DEVICE_ARGS="--target-device ipad"
|
||||
;;
|
||||
*)
|
||||
TARGET_DEVICE_ARGS="--target-device mac"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Find all other xcassets (this unfortunately includes those of path pods and other targets).
|
||||
OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
|
||||
while read line; do
|
||||
if [[ $line != "`realpath $PODS_ROOT`*" ]]; then
|
||||
XCASSET_FILES+=("$line")
|
||||
fi
|
||||
done <<<"$OTHER_XCASSETS"
|
||||
|
||||
printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
fi
|
|
@ -1,6 +0,0 @@
|
|||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||
HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Google" "${PODS_ROOT}/Headers/Public/Google/Google" "${PODS_ROOT}/Headers/Public/GoogleAnalytics" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||
LIBRARY_SEARCH_PATHS = "$(PODS_ROOT)/Google/Libraries" "$(PODS_ROOT)/Google/Libraries" "$(PODS_ROOT)/GoogleAnalytics/Libraries" "$(PODS_ROOT)/GoogleNetworkingUtilities/Libraries" "$(PODS_ROOT)/GoogleNetworkingUtilities/Libraries" "$(PODS_ROOT)/GoogleSymbolUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries"
|
||||
OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Google" -isystem "${PODS_ROOT}/Headers/Public/Google/Google" -isystem "${PODS_ROOT}/Headers/Public/GoogleAnalytics" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||
OTHER_LDFLAGS = $(inherited) -ObjC -l"GGLAnalytics" -l"GGLCore" -l"GSDK_Overload" -l"GTMSessionFetcher_core" -l"GTMSessionFetcher_full" -l"GTMStackTrace" -l"GTM_AddressBook" -l"GTM_DebugUtils" -l"GTM_GTMURLBuilder" -l"GTM_KVO" -l"GTM_NSData+zlib" -l"GTM_NSDictionary+URLArguments" -l"GTM_NSScannerJSON" -l"GTM_NSStringHTML" -l"GTM_NSStringXML" -l"GTM_Regex" -l"GTM_RoundedRectPath" -l"GTM_StringEncoding" -l"GTM_SystemVersion" -l"GTM_UIFont+LineHeight" -l"GTM_core" -l"GTM_iPhone" -l"GoogleAnalytics" -l"sqlite3" -l"z" -framework "AddressBook" -framework "CoreData" -framework "CoreGraphics" -framework "SystemConfiguration"
|
||||
PODS_ROOT = ${SRCROOT}/Pods
|
|
@ -1,6 +0,0 @@
|
|||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||
HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Google" "${PODS_ROOT}/Headers/Public/Google/Google" "${PODS_ROOT}/Headers/Public/GoogleAnalytics" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||
LIBRARY_SEARCH_PATHS = "$(PODS_ROOT)/Google/Libraries" "$(PODS_ROOT)/Google/Libraries" "$(PODS_ROOT)/GoogleAnalytics/Libraries" "$(PODS_ROOT)/GoogleNetworkingUtilities/Libraries" "$(PODS_ROOT)/GoogleNetworkingUtilities/Libraries" "$(PODS_ROOT)/GoogleSymbolUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries"
|
||||
OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Google" -isystem "${PODS_ROOT}/Headers/Public/Google/Google" -isystem "${PODS_ROOT}/Headers/Public/GoogleAnalytics" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||
OTHER_LDFLAGS = $(inherited) -ObjC -l"GGLAnalytics" -l"GGLCore" -l"GSDK_Overload" -l"GTMSessionFetcher_core" -l"GTMSessionFetcher_full" -l"GTMStackTrace" -l"GTM_AddressBook" -l"GTM_DebugUtils" -l"GTM_GTMURLBuilder" -l"GTM_KVO" -l"GTM_NSData+zlib" -l"GTM_NSDictionary+URLArguments" -l"GTM_NSScannerJSON" -l"GTM_NSStringHTML" -l"GTM_NSStringXML" -l"GTM_Regex" -l"GTM_RoundedRectPath" -l"GTM_StringEncoding" -l"GTM_SystemVersion" -l"GTM_UIFont+LineHeight" -l"GTM_core" -l"GTM_iPhone" -l"GoogleAnalytics" -l"sqlite3" -l"z" -framework "AddressBook" -framework "CoreData" -framework "CoreGraphics" -framework "SystemConfiguration"
|
||||
PODS_ROOT = ${SRCROOT}/Pods
|
|
@ -1,23 +0,0 @@
|
|||
# Acknowledgements
|
||||
This application makes use of the following third party libraries:
|
||||
|
||||
## Google
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
|
||||
## GoogleAnalytics
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
|
||||
## GoogleNetworkingUtilities
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
|
||||
## GoogleSymbolUtilities
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
|
||||
## GoogleUtilities
|
||||
|
||||
Copyright 2015 Google Inc.
|
||||
Generated by CocoaPods - http://cocoapods.org
|
|
@ -1,69 +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>PreferenceSpecifiers</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>This application makes use of the following third party libraries:</string>
|
||||
<key>Title</key>
|
||||
<string>Acknowledgements</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>Google</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>GoogleAnalytics</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>GoogleNetworkingUtilities</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>GoogleSymbolUtilities</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2015 Google Inc.</string>
|
||||
<key>Title</key>
|
||||
<string>GoogleUtilities</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Generated by CocoaPods - http://cocoapods.org</string>
|
||||
<key>Title</key>
|
||||
<string></string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>StringsTable</key>
|
||||
<string>Acknowledgements</string>
|
||||
<key>Title</key>
|
||||
<string>Acknowledgements</string>
|
||||
</dict>
|
||||
</plist>
|
5
ios/Pods/Target Support Files/Pods/Pods-dummy.m
generated
5
ios/Pods/Target Support Files/Pods/Pods-dummy.m
generated
|
@ -1,5 +0,0 @@
|
|||
#import <Foundation/Foundation.h>
|
||||
@interface PodsDummy_Pods : NSObject
|
||||
@end
|
||||
@implementation PodsDummy_Pods
|
||||
@end
|
95
ios/Pods/Target Support Files/Pods/Pods-resources.sh
generated
95
ios/Pods/Target Support Files/Pods/Pods-resources.sh
generated
|
@ -1,95 +0,0 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
|
||||
RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
|
||||
> "$RESOURCES_TO_COPY"
|
||||
|
||||
XCASSET_FILES=()
|
||||
|
||||
realpath() {
|
||||
DIRECTORY="$(cd "${1%/*}" && pwd)"
|
||||
FILENAME="${1##*/}"
|
||||
echo "$DIRECTORY/$FILENAME"
|
||||
}
|
||||
|
||||
install_resource()
|
||||
{
|
||||
case $1 in
|
||||
*.storyboard)
|
||||
echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}"
|
||||
ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}"
|
||||
;;
|
||||
*.xib)
|
||||
echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}"
|
||||
ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}"
|
||||
;;
|
||||
*.framework)
|
||||
echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
;;
|
||||
*.xcdatamodel)
|
||||
echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\""
|
||||
xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom"
|
||||
;;
|
||||
*.xcdatamodeld)
|
||||
echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\""
|
||||
xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd"
|
||||
;;
|
||||
*.xcmappingmodel)
|
||||
echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\""
|
||||
xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm"
|
||||
;;
|
||||
*.xcassets)
|
||||
ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1")
|
||||
XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
|
||||
;;
|
||||
/*)
|
||||
echo "$1"
|
||||
echo "$1" >> "$RESOURCES_TO_COPY"
|
||||
;;
|
||||
*)
|
||||
echo "${PODS_ROOT}/$1"
|
||||
echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
if [[ "${ACTION}" == "install" ]]; then
|
||||
mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
fi
|
||||
rm -f "$RESOURCES_TO_COPY"
|
||||
|
||||
if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
|
||||
then
|
||||
case "${TARGETED_DEVICE_FAMILY}" in
|
||||
1,2)
|
||||
TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
|
||||
;;
|
||||
1)
|
||||
TARGET_DEVICE_ARGS="--target-device iphone"
|
||||
;;
|
||||
2)
|
||||
TARGET_DEVICE_ARGS="--target-device ipad"
|
||||
;;
|
||||
*)
|
||||
TARGET_DEVICE_ARGS="--target-device mac"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Find all other xcassets (this unfortunately includes those of path pods and other targets).
|
||||
OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
|
||||
while read line; do
|
||||
if [[ $line != "`realpath $PODS_ROOT`*" ]]; then
|
||||
XCASSET_FILES+=("$line")
|
||||
fi
|
||||
done <<<"$OTHER_XCASSETS"
|
||||
|
||||
printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
fi
|
|
@ -1,6 +0,0 @@
|
|||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||
HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Google" "${PODS_ROOT}/Headers/Public/Google/Google" "${PODS_ROOT}/Headers/Public/GoogleAnalytics" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||
LIBRARY_SEARCH_PATHS = "$(PODS_ROOT)/Google/Libraries" "$(PODS_ROOT)/Google/Libraries" "$(PODS_ROOT)/GoogleAnalytics/Libraries" "$(PODS_ROOT)/GoogleNetworkingUtilities/Libraries" "$(PODS_ROOT)/GoogleNetworkingUtilities/Libraries" "$(PODS_ROOT)/GoogleSymbolUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries"
|
||||
OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Google" -isystem "${PODS_ROOT}/Headers/Public/Google/Google" -isystem "${PODS_ROOT}/Headers/Public/GoogleAnalytics" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||
OTHER_LDFLAGS = $(inherited) -ObjC -l"GGLAnalytics" -l"GGLCore" -l"GSDK_Overload" -l"GTMSessionFetcher_core" -l"GTMSessionFetcher_full" -l"GTMStackTrace" -l"GTM_AddressBook" -l"GTM_DebugUtils" -l"GTM_GTMURLBuilder" -l"GTM_KVO" -l"GTM_NSData+zlib" -l"GTM_NSDictionary+URLArguments" -l"GTM_NSScannerJSON" -l"GTM_NSStringHTML" -l"GTM_NSStringXML" -l"GTM_Regex" -l"GTM_RoundedRectPath" -l"GTM_StringEncoding" -l"GTM_SystemVersion" -l"GTM_UIFont+LineHeight" -l"GTM_core" -l"GTM_iPhone" -l"GoogleAnalytics" -l"sqlite3" -l"z" -framework "AddressBook" -framework "CoreData" -framework "CoreGraphics" -framework "SystemConfiguration"
|
||||
PODS_ROOT = ${SRCROOT}/Pods
|
|
@ -1,6 +0,0 @@
|
|||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||
HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Google" "${PODS_ROOT}/Headers/Public/Google/Google" "${PODS_ROOT}/Headers/Public/GoogleAnalytics" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||
LIBRARY_SEARCH_PATHS = "$(PODS_ROOT)/Google/Libraries" "$(PODS_ROOT)/Google/Libraries" "$(PODS_ROOT)/GoogleAnalytics/Libraries" "$(PODS_ROOT)/GoogleNetworkingUtilities/Libraries" "$(PODS_ROOT)/GoogleNetworkingUtilities/Libraries" "$(PODS_ROOT)/GoogleSymbolUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries" "$(PODS_ROOT)/GoogleUtilities/Libraries"
|
||||
OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Google" -isystem "${PODS_ROOT}/Headers/Public/Google/Google" -isystem "${PODS_ROOT}/Headers/Public/GoogleAnalytics" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||
OTHER_LDFLAGS = $(inherited) -ObjC -l"GGLAnalytics" -l"GGLCore" -l"GSDK_Overload" -l"GTMSessionFetcher_core" -l"GTMSessionFetcher_full" -l"GTMStackTrace" -l"GTM_AddressBook" -l"GTM_DebugUtils" -l"GTM_GTMURLBuilder" -l"GTM_KVO" -l"GTM_NSData+zlib" -l"GTM_NSDictionary+URLArguments" -l"GTM_NSScannerJSON" -l"GTM_NSStringHTML" -l"GTM_NSStringXML" -l"GTM_Regex" -l"GTM_RoundedRectPath" -l"GTM_StringEncoding" -l"GTM_SystemVersion" -l"GTM_UIFont+LineHeight" -l"GTM_core" -l"GTM_iPhone" -l"GoogleAnalytics" -l"sqlite3" -l"z" -framework "AddressBook" -framework "CoreData" -framework "CoreGraphics" -framework "SystemConfiguration"
|
||||
PODS_ROOT = ${SRCROOT}/Pods
|
Loading…
Reference in a new issue