mirror of
https://github.com/scratchfoundation/scratchjr.git
synced 2024-11-24 16:17:55 -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
|
.idea/modules.xml
|
||||||
/android/ScratchJr/.idea/caches
|
/android/ScratchJr/.idea/caches
|
||||||
/android/ScratchJr/.idea/modules.xml
|
/android/ScratchJr/.idea/modules.xml
|
||||||
|
ios/Pods
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
# Uncomment this line to define a global platform for your project
|
# 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
|
end
|
||||||
|
|
||||||
target 'ScratchJrTests' do
|
target 'ScratchJrTests' do
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
114
ios/Podfile.lock
114
ios/Podfile.lock
|
@ -1,26 +1,100 @@
|
||||||
PODS:
|
PODS:
|
||||||
- Google/Analytics (1.0.7):
|
- Firebase/Analytics (6.10.0):
|
||||||
- Google/Core
|
- Firebase/Core
|
||||||
- GoogleAnalytics (~> 3.12)
|
- Firebase/Core (6.10.0):
|
||||||
- Google/Core (1.0.7):
|
- Firebase/CoreOnly
|
||||||
- GoogleNetworkingUtilities (~> 1.0)
|
- FirebaseAnalytics (= 6.1.3)
|
||||||
- GoogleSymbolUtilities (~> 1.0)
|
- Firebase/CoreOnly (6.10.0):
|
||||||
- GoogleUtilities (~> 1.0)
|
- FirebaseCore (= 6.3.1)
|
||||||
- GoogleAnalytics (3.13.0)
|
- FirebaseAnalytics (6.1.3):
|
||||||
- GoogleNetworkingUtilities (1.0.0):
|
- FirebaseCore (~> 6.3)
|
||||||
- GoogleSymbolUtilities (~> 1.0)
|
- FirebaseInstanceID (~> 4.2)
|
||||||
- GoogleSymbolUtilities (1.0.0)
|
- GoogleAppMeasurement (= 6.1.3)
|
||||||
- GoogleUtilities (1.1.0):
|
- GoogleUtilities/AppDelegateSwizzler (~> 6.0)
|
||||||
- GoogleSymbolUtilities (~> 1.0.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:
|
DEPENDENCIES:
|
||||||
- Google/Analytics (~> 1.0.0)
|
- Firebase/Analytics
|
||||||
|
|
||||||
|
SPEC REPOS:
|
||||||
|
trunk:
|
||||||
|
- Firebase
|
||||||
|
- FirebaseAnalytics
|
||||||
|
- FirebaseCore
|
||||||
|
- FirebaseCoreDiagnostics
|
||||||
|
- FirebaseCoreDiagnosticsInterop
|
||||||
|
- FirebaseInstanceID
|
||||||
|
- GoogleAppMeasurement
|
||||||
|
- GoogleDataTransport
|
||||||
|
- GoogleDataTransportCCTSupport
|
||||||
|
- GoogleUtilities
|
||||||
|
- nanopb
|
||||||
|
|
||||||
SPEC CHECKSUMS:
|
SPEC CHECKSUMS:
|
||||||
Google: 875f5a8ade86dd02e36586e4a54814843938c7f6
|
Firebase: 5e6b7b12bf9adb90986688edc06b156c37e109cd
|
||||||
GoogleAnalytics: fcf1f1cad57ae1a9a53520018f0f680ceeeb8b49
|
FirebaseAnalytics: 0e3ecff2c5d86070f7d4325e21f1edabfbd558dc
|
||||||
GoogleNetworkingUtilities: 292992ab31b7b4ba32809a0e8b40e324cdfb2c0c
|
FirebaseCore: 064c2dd92a8ca5974bbdcb080df9921e46bd34cd
|
||||||
GoogleSymbolUtilities: a7b0feed1fe667c8d5e647177938d0ecd62d6948
|
FirebaseCoreDiagnostics: af29e43048607588c050889d19204f4d7b758c9f
|
||||||
GoogleUtilities: 8ed9134debe11719097881711464752900668f10
|
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