Commit f1900b258a8de5cc73f7c6e435d14c70517f1193
1 parent
45e6983e8e
Exists in
master
release3.3.8
Showing 5 changed files with 39 additions and 3 deletions Inline Diff
doc/IOSDocument.md
| 1 | # Gump IOS SDK使用文档 | 1 | # Gump IOS SDK使用文档 |
| 2 | 2 | ||
| 3 | 3 | ||
| 4 | 接入手册 | 4 | 接入手册 |
| 5 | V 3.3.7 | 5 | V 3.3.8 |
| 6 | 2016年05月06日 | 6 | 2016年07月04日 |
| 7 | 7 | ||
| 8 | ## 概述 | 8 | ## 概述 |
| 9 | #### 本SDK提供gump账号,fb账号,vk账号三种账号登录,iap支付和第三方支付两种支付功能,其中gump账号登录和fb账号登录功能为必须接入,支付可根据需要选择性接入。 | 9 | #### 本SDK提供gump账号,fb账号,vk账号三种账号登录,iap支付和第三方支付两种支付功能,其中gump账号登录和fb账号登录功能为必须接入,支付可根据需要选择性接入。 |
| 10 | 10 | ||
| 11 | ## 接入步骤 | 11 | ## 接入步骤 |
| 12 | ### 1、添加Framework和资源文件 | 12 | ### 1、添加Framework和资源文件 |
| 13 | + 以下为必须添加的framework以及资源bundle: | 13 | + 以下为必须添加的framework以及资源bundle: |
| 14 | MobileCoreServices.framework、SystemConfiguration.framework、libz.dylib、CFNetwork.framework、GameSDK.framework、StoreKit.framework、GameSDKResources.bundle、libsqlite3.tbd | 14 | MobileCoreServices.framework、SystemConfiguration.framework、libz.dylib、CFNetwork.framework、GameSDK.framework、StoreKit.framework、GameSDKResources.bundle、libsqlite3.tbd |
| 15 | + 以下为可选,若接入vk登录则需要添加以下framework和bundle,其中VKSdk.framework和VKSDKResources.bundle请自行从vk.com下载,使用1.3版本 | 15 | + 以下为可选,若接入vk登录则需要添加以下framework和bundle,其中VKSdk.framework和VKSDKResources.bundle请自行从vk.com下载,使用1.3版本 |
| 16 | VKSdk.framework、VKBridge.framework、VKSDKResources.bundle | 16 | VKSdk.framework、VKBridge.framework、VKSDKResources.bundle |
| 17 | 17 | ||
| 18 | 18 | ||
| 19 | ### 2、引入头文件,设置build setting | 19 | ### 2、引入头文件,设置build setting |
| 20 | 需要使用头文件有LetsGameAPI.h和VKBridge.h,其中VKBridge.h为接入vk时使用,不接入vk可忽略。 | 20 | 需要使用头文件有LetsGameAPI.h和VKBridge.h,其中VKBridge.h为接入vk时使用,不接入vk可忽略。 |
| 21 | 因sdk内使用了category,需要设置other linker flag为 -ObjC | 21 | 因sdk内使用了category,需要设置other linker flag为 -ObjC |
| 22 | 22 | ||
| 23 | 23 | ||
| 24 | ### 3、增加必要配置 | 24 | ### 3、增加必要配置 |
| 25 | 1)在application delegate中, 在application:openURL:sourceApplication:annotation:添加返回: | 25 | 1)在application delegate中, 在application:openURL:sourceApplication:annotation:添加返回: |
| 26 | 26 | ||
| 27 | return [[LetsGameAPI instance] handleOpenURL:url sourceApplication:sourceApplication]; | 27 | return [[LetsGameAPI instance] handleOpenURL:url sourceApplication:sourceApplication]; |
| 28 | 28 | ||
| 29 | 29 | ||
| 30 | 2)配置URL-schema(vk专用,不接入vk可忽略) | 30 | 2)配置URL-schema(vk专用,不接入vk可忽略) |
| 31 | Xcode 5: Open your application settings then select the Info tab. In the URL Types section click the plus sign. Enter vk+APP_ID (e.g. vk1234567) to the Identifier and URL Schemes fields. | 31 | Xcode 5: Open your application settings then select the Info tab. In the URL Types section click the plus sign. Enter vk+APP_ID (e.g. vk1234567) to the Identifier and URL Schemes fields. |
| 32 |  | 32 |  |
| 33 | Xcode 4: Open your Info.plist then add a new row URL Types. Set the URL identifier to vk+APP_ID | 33 | Xcode 4: Open your Info.plist then add a new row URL Types. Set the URL identifier to vk+APP_ID |
| 34 |  | 34 |  |
| 35 | ### 4、在工程里添加SDK登录代码 | 35 | ### 4、在工程里添加SDK登录代码 |
| 36 | 36 | ||
| 37 | [LetsGameAPI instance].appId = @"100"; // 设置appId | 37 | [LetsGameAPI instance].appId = @"100"; // 设置appId |
| 38 | [LetsGameAPI instance].appKey = @"100"; // 设置appKey | 38 | [LetsGameAPI instance].appKey = @"100"; // 设置appKey |
| 39 | 39 | ||
| 40 | //启用vk的代码,需要填入vk appId,若不接入vk,可以忽略 | 40 | //启用vk的代码,需要填入vk appId,若不接入vk,可以忽略 |
| 41 | //VKBridge *vkBridge = [[VKBridge alloc] initWithVKAppId:@"5029792"]; | 41 | //VKBridge *vkBridge = [[VKBridge alloc] initWithVKAppId:@"5029792"]; |
| 42 | //[LetsGameAPI instance].vkBridge = vkBridge; | 42 | //[LetsGameAPI instance].vkBridge = vkBridge; |
| 43 | 43 | ||
| 44 | //隐藏fb登录 | 44 | //隐藏fb登录 |
| 45 | [LetsGameAPI disableFB:YES]; | 45 | [LetsGameAPI disableFB:YES]; |
| 46 | 46 | ||
| 47 | //隐藏gumptech的logo | 47 | //隐藏gumptech的logo |
| 48 | [LetsGameAPI hiddenLogo:YES]; | 48 | [LetsGameAPI hiddenLogo:YES]; |
| 49 | 49 | ||
| 50 | [[LetsGameAPI instance] showLoginView]; // 弹出登录页面 | 50 | [[LetsGameAPI instance] showLoginView]; // 弹出登录页面 |
| 51 | 51 | ||
| 52 | // 登录成功回调 | 52 | // 登录成功回调 |
| 53 | [LetsGameAPI instance].succBlock = ^(NSString *userId, NSString *sessionKey, LSGAccountType type) { | 53 | [LetsGameAPI instance].succBlock = ^(NSString *userId, NSString *sessionKey, LSGAccountType type) { |
| 54 | NSLog(@"%@", [NSString stringWithFormat:@"login succ: userId = %@, sessionKey = %@, accountType = %d", userId, sessionKey, type]); | 54 | NSLog(@"%@", [NSString stringWithFormat:@"login succ: userId = %@, sessionKey = %@, accountType = %d", userId, sessionKey, type]); |
| 55 | }; | 55 | }; |
| 56 | 56 | ||
| 57 | // 登录失败回调 | 57 | // 登录失败回调 |
| 58 | [LetsGameAPI instance].dismissBlock = ^() { | 58 | [LetsGameAPI instance].dismissBlock = ^() { |
| 59 | NSLog(@"dismiss without login"); | 59 | NSLog(@"dismiss without login"); |
| 60 | }; | 60 | }; |
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | ### 5、第三方支付 | 63 | ### 5、第三方支付 |
| 64 | [LetsGameAPI instance].appId = @"10022"; | 64 | [LetsGameAPI instance].appId = @"10022"; |
| 65 | [LetsGameAPI instance].appKey = @"f899139df5e1059396431415e770c6dd"; | 65 | [LetsGameAPI instance].appKey = @"f899139df5e1059396431415e770c6dd"; |
| 66 | NSMutableDictionary *payInfo = [NSMutableDictionary dictionary]; | 66 | NSMutableDictionary *payInfo = [NSMutableDictionary dictionary]; |
| 67 | [payInfo setValue:@"5001" forKey:@"serverId"];//服务器id,必传参数 | 67 | [payInfo setValue:@"5001" forKey:@"serverId"];//服务器id,必传参数 |
| 68 | [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id | 68 | [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id |
| 69 | [payInfo setValue:@"10" forKey:@"amount"];//金额 | 69 | [payInfo setValue:@"10" forKey:@"amount"];//金额 |
| 70 | [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//外部订单信息 | 70 | [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//外部订单信息 |
| 71 | [payInfo setValue:@"元宝" forKey:@"product"];//物品信息 | 71 | [payInfo setValue:@"元宝" forKey:@"product"];//物品信息 |
| 72 | [[LetsGameAPI instance] pay:payInfo]; | 72 | [[LetsGameAPI instance] pay:payInfo]; |
| 73 | 73 | ||
| 74 | ### 6、IAP支付 | 74 | ### 6、IAP支付 |
| 75 | 若要使用apple IAP支付,需要在AppDelegate的application: didFinishLaunchingWithOptions:方法内注册iap observer,使用如下方法 | 75 | 若要使用apple IAP支付,需要在AppDelegate的application: didFinishLaunchingWithOptions:方法内注册iap observer,使用如下方法 |
| 76 | 76 | ||
| 77 | [[LetsGameAPI instance] registeIapObserver]; | 77 | [[LetsGameAPI instance] registeIapObserver]; |
| 78 | 具体调用iap支付的方法如下: | 78 | 具体调用iap支付的方法如下: |
| 79 | 79 | ||
| 80 | [LetsGameAPI instance].appId = @"10022"; | 80 | [LetsGameAPI instance].appId = @"10022"; |
| 81 | [LetsGameAPI instance].appKey = @"93a27b0bd99bac3e68a440b48aa421ab"; | 81 | [LetsGameAPI instance].appKey = @"93a27b0bd99bac3e68a440b48aa421ab"; |
| 82 | NSMutableDictionary *payInfo = [NSMutableDictionary dictionary]; | 82 | NSMutableDictionary *payInfo = [NSMutableDictionary dictionary]; |
| 83 | [payInfo setValue:@"5001" forKey:@"serverId"];//当前用户所在的服务器Id | 83 | [payInfo setValue:@"5001" forKey:@"serverId"];//当前用户所在的服务器Id |
| 84 | [payInfo setValue:@"10010" forKey:@"roleId"];//当前用户的角色id | 84 | [payInfo setValue:@"10010" forKey:@"roleId"];//当前用户的角色id |
| 85 | [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id,用于统计 | 85 | [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id,用于统计 |
| 86 | [payInfo setValue:@"10" forKey:@"amount"];//对应支付项的支付金额,实际支付金额以itunes配置为准 | 86 | [payInfo setValue:@"10" forKey:@"amount"];//对应支付项的支付金额,实际支付金额以itunes配置为准 |
| 87 | [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//扩展信息,可以游戏自定义,建议传自有订单号 | 87 | [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//扩展信息,可以游戏自定义,建议传自有订单号 |
| 88 | [payInfo setValue:@"test.product.1" forKey:@"product"];//itunes 后台配置的对应支付项的productId | 88 | [payInfo setValue:@"test.product.1" forKey:@"product"];//itunes 后台配置的对应支付项的productId |
| 89 | [[LetsGameAPI instance] iap:payInfo forUser:@"" handleCallback:^(NSString* orderId){ | 89 | [[LetsGameAPI instance] iap:payInfo forUser:@"" handleCallback:^(NSString* orderId){ |
| 90 | //此处的回调表明支付已经完成,但此时支付不一定成功,需要服务端验证支付结果 | 90 | //此处的回调表明支付已经完成,但此时支付不一定成功,需要服务端验证支付结果 |
| 91 | //orderId为gump生成的订单号,此订单号可以在gump server查询此笔支付是否成功 | 91 | //orderId为gump生成的订单号,此订单号可以在gump server查询此笔支付是否成功 |
| 92 | NSLog(@"iap completed orderId of gumptech:%@",orderId); | 92 | NSLog(@"iap completed orderId of gumptech:%@",orderId); |
| 93 | }]; | 93 | }]; |
| 94 | ### 7、SDK版本测试设置 | 94 | ### 7、SDK版本测试设置 |
| 95 | 若想使用SDK的debug版本,需要在AppDelegate的application: didFinishLaunchingWithOptions:中设置: | 95 | 若想使用SDK的debug版本,需要在AppDelegate的application: didFinishLaunchingWithOptions:中设置: |
| 96 | [[LetsGameAPI instance] decideIsDebug:1]; | 96 | [[LetsGameAPI instance] decideIsDebug:1]; |
| 97 | 不设置或者设置为0时,默认使用release版本 | 97 | 不设置或者设置为0时,默认使用release版本 |
| 98 | 98 |
ios/GameSDK.framework/Versions/A/GameSDK
No preview for this file type
ios/GameSDK.framework/Versions/A/Headers/LetsGameAPI.h
| 1 | 1 | ||
| 2 | #import <Foundation/Foundation.h> | 2 | #import <Foundation/Foundation.h> |
| 3 | #import "LSGAccount.h" | 3 | #import "LSGAccount.h" |
| 4 | #import "VKBridgeProtocol.h" | 4 | #import "VKBridgeProtocol.h" |
| 5 | 5 | ||
| 6 | 6 | ||
| 7 | typedef void (^LSGLoginSuccBlock)(NSString *userId, NSString *sessionKey, LSGAccountType type); | 7 | typedef void (^LSGLoginSuccBlock)(NSString *userId, NSString *sessionKey, LSGAccountType type); |
| 8 | 8 | ||
| 9 | typedef void (^LSGDismissBlock)(void); | 9 | typedef void (^LSGDismissBlock)(void); |
| 10 | 10 | ||
| 11 | static BOOL isDisableFB = NO; | 11 | static BOOL isDisableFB = NO; |
| 12 | 12 | ||
| 13 | static BOOL isEnableVK = NO; | 13 | static BOOL isEnableVK = NO; |
| 14 | 14 | ||
| 15 | static BOOL hiddenLogo = NO; | 15 | static BOOL hiddenLogo = NO; |
| 16 | 16 | ||
| 17 | static NSString *version = @"3.3.7"; | 17 | static NSString *version = @"3.3.8"; |
| 18 | 18 | ||
| 19 | @interface LetsGameAPI : NSObject<UIApplicationDelegate> | 19 | @interface LetsGameAPI : NSObject<UIApplicationDelegate> |
| 20 | 20 | ||
| 21 | @property (nonatomic, strong) NSString *appId; | 21 | @property (nonatomic, strong) NSString *appId; |
| 22 | @property (nonatomic, strong) NSString *appKey; | 22 | @property (nonatomic, strong) NSString *appKey; |
| 23 | @property (nonatomic, copy) LSGLoginSuccBlock succBlock; | 23 | @property (nonatomic, copy) LSGLoginSuccBlock succBlock; |
| 24 | @property (nonatomic, copy) LSGDismissBlock dismissBlock; | 24 | @property (nonatomic, copy) LSGDismissBlock dismissBlock; |
| 25 | @property (nonatomic, assign) int isDebug; | 25 | @property (nonatomic, assign) int isDebug; |
| 26 | 26 | ||
| 27 | @property (nonatomic,retain) id<VKBridgeProtocol> vkBridge; | 27 | @property (nonatomic,retain) id<VKBridgeProtocol> vkBridge; |
| 28 | //@property(nonatomic,strong) NSString *version; | 28 | //@property(nonatomic,strong) NSString *version; |
| 29 | 29 | ||
| 30 | + (instancetype)instance; | 30 | + (instancetype)instance; |
| 31 | 31 | ||
| 32 | -(NSString*)version; | 32 | -(NSString*)version; |
| 33 | 33 | ||
| 34 | - (void)showLoginView; | 34 | - (void)showLoginView; |
| 35 | - (void)showLoginViewInView:(UIView *)view; | 35 | - (void)showLoginViewInView:(UIView *)view; |
| 36 | 36 | ||
| 37 | +(void)disableFB:(BOOL)isDisable; | 37 | +(void)disableFB:(BOOL)isDisable; |
| 38 | +(BOOL)isFBDisable; | 38 | +(BOOL)isFBDisable; |
| 39 | +(BOOL)isVKEnable; | 39 | +(BOOL)isVKEnable; |
| 40 | +(void)hiddenLogo:(BOOL)isHidden; | 40 | +(void)hiddenLogo:(BOOL)isHidden; |
| 41 | +(BOOL)isHiddenLogo; | 41 | +(BOOL)isHiddenLogo; |
| 42 | 42 | ||
| 43 | - (void)logout; | 43 | - (void)logout; |
| 44 | 44 | ||
| 45 | - (void)hide; | 45 | - (void)hide; |
| 46 | 46 | ||
| 47 | - (BOOL)handleOpenURL:(NSURL *)url | 47 | - (BOOL)handleOpenURL:(NSURL *)url |
| 48 | sourceApplication:(NSString *)sourceApplication; | 48 | sourceApplication:(NSString *)sourceApplication; |
| 49 | 49 | ||
| 50 | -(void)pay:(NSDictionary*) payInfo; | 50 | -(void)pay:(NSDictionary*) payInfo; |
| 51 | 51 | ||
| 52 | -(void)iap:(NSDictionary*) payInfo forUser:(NSString*) uid handleCallback:(void (^)(NSString* orderId)) callback; | 52 | -(void)iap:(NSDictionary*) payInfo forUser:(NSString*) uid handleCallback:(void (^)(NSString* orderId)) callback; |
| 53 | 53 | ||
| 54 | -(void)registeIapObserver; | 54 | -(void)registeIapObserver; |
| 55 | 55 | ||
| 56 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; | 56 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; |
| 57 | 57 | ||
| 58 | -(void)applicationWillTerminate:(UIApplication *)application; | 58 | -(void)applicationWillTerminate:(UIApplication *)application; |
| 59 | 59 | ||
| 60 | -(void)decideIsDebug:(int)isDebug; | 60 | -(void)decideIsDebug:(int)isDebug; |
| 61 | 61 | ||
| 62 | @end | 62 | @end |
| 63 | 63 |
ios/GameSDK.zip
No preview for this file type
ios/GameSDKDemo/GameSDKDemo.xcodeproj/project.pbxproj
| 1 | // !$*UTF8*$! | 1 | // !$*UTF8*$! |
| 2 | { | 2 | { |
| 3 | archiveVersion = 1; | 3 | archiveVersion = 1; |
| 4 | classes = { | 4 | classes = { |
| 5 | }; | 5 | }; |
| 6 | objectVersion = 46; | 6 | objectVersion = 46; |
| 7 | objects = { | 7 | objects = { |
| 8 | 8 | ||
| 9 | /* Begin PBXBuildFile section */ | 9 | /* Begin PBXBuildFile section */ |
| 10 | 3309D8531C312F5900534E33 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D8521C312F5900534E33 /* StoreKit.framework */; }; | 10 | 3309D8531C312F5900534E33 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D8521C312F5900534E33 /* StoreKit.framework */; }; |
| 11 | 3309D8551C312F6500534E33 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D8541C312F6500534E33 /* QuartzCore.framework */; }; | 11 | 3309D8551C312F6500534E33 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D8541C312F6500534E33 /* QuartzCore.framework */; }; |
| 12 | 3309D9791C438A5E00534E33 /* libz.1.2.5.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D9781C438A5E00534E33 /* libz.1.2.5.tbd */; }; | 12 | 3309D9791C438A5E00534E33 /* libz.1.2.5.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D9781C438A5E00534E33 /* libz.1.2.5.tbd */; }; |
| 13 | 3309D97F1C4394C800534E33 /* VKSdk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D97E1C4394C800534E33 /* VKSdk.framework */; }; | 13 | 3309D97F1C4394C800534E33 /* VKSdk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D97E1C4394C800534E33 /* VKSdk.framework */; }; |
| 14 | 331262371C50B56800B1B435 /* VKBridge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 331262361C50B56800B1B435 /* VKBridge.framework */; }; | 14 | 331262371C50B56800B1B435 /* VKBridge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 331262361C50B56800B1B435 /* VKBridge.framework */; }; |
| 15 | 3CD53D9D1B81F37900E1B01A /* VKSdkResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3CD53D9C1B81F37900E1B01A /* VKSdkResources.bundle */; }; | 15 | 3CD53D9D1B81F37900E1B01A /* VKSdkResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3CD53D9C1B81F37900E1B01A /* VKSdkResources.bundle */; }; |
| 16 | 752A5F421CDC826A00C36131 /* GameSDKResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */; }; | 16 | 752A5F421CDC826A00C36131 /* GameSDKResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */; }; |
| 17 | 752A5F441CDC82C000C36131 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 752A5F431CDC82C000C36131 /* libsqlite3.tbd */; }; | 17 | 752A5F441CDC82C000C36131 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 752A5F431CDC82C000C36131 /* libsqlite3.tbd */; }; |
| 18 | 752A5F4A1CDC8B3200C36131 /* GameSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 752A5F491CDC8B3200C36131 /* GameSDK.framework */; }; | 18 | 752A5F4A1CDC8B3200C36131 /* GameSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 752A5F491CDC8B3200C36131 /* GameSDK.framework */; }; |
| 19 | 9934F1B219303DC6005EF4AB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9934F1B119303DC6005EF4AB /* Foundation.framework */; }; | 19 | 9934F1B219303DC6005EF4AB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9934F1B119303DC6005EF4AB /* Foundation.framework */; }; |
| 20 | 9934F1B619303DC6005EF4AB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9934F1B519303DC6005EF4AB /* UIKit.framework */; }; | 20 | 9934F1B619303DC6005EF4AB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9934F1B519303DC6005EF4AB /* UIKit.framework */; }; |
| 21 | 9934F1BE19303DC6005EF4AB /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F1BD19303DC6005EF4AB /* main.m */; }; | 21 | 9934F1BE19303DC6005EF4AB /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F1BD19303DC6005EF4AB /* main.m */; }; |
| 22 | 9934F1C219303DC6005EF4AB /* LSGAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */; }; | 22 | 9934F1C219303DC6005EF4AB /* LSGAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */; }; |
| 23 | 9934F1C419303DC6005EF4AB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9934F1C319303DC6005EF4AB /* Images.xcassets */; }; | 23 | 9934F1C419303DC6005EF4AB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9934F1C319303DC6005EF4AB /* Images.xcassets */; }; |
| 24 | 9934F23A19307153005EF4AB /* LSGMainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F23919307153005EF4AB /* LSGMainViewController.m */; }; | 24 | 9934F23A19307153005EF4AB /* LSGMainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F23919307153005EF4AB /* LSGMainViewController.m */; }; |
| 25 | 997523281930A42500F50D29 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 997523271930A42500F50D29 /* CFNetwork.framework */; }; | 25 | 997523281930A42500F50D29 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 997523271930A42500F50D29 /* CFNetwork.framework */; }; |
| 26 | 997523301930A50F00F50D29 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */; }; | 26 | 997523301930A50F00F50D29 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */; }; |
| 27 | 997523321930A52600F50D29 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 997523311930A52600F50D29 /* MobileCoreServices.framework */; }; | 27 | 997523321930A52600F50D29 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 997523311930A52600F50D29 /* MobileCoreServices.framework */; }; |
| 28 | /* End PBXBuildFile section */ | 28 | /* End PBXBuildFile section */ |
| 29 | 29 | ||
| 30 | /* Begin PBXContainerItemProxy section */ | ||
| 31 | 75A025DB1D2A56D900D26015 /* PBXContainerItemProxy */ = { | ||
| 32 | isa = PBXContainerItemProxy; | ||
| 33 | containerPortal = 75A025D61D2A56D900D26015 /* GameSDK.xcodeproj */; | ||
| 34 | proxyType = 2; | ||
| 35 | remoteGlobalIDString = 99626194192D9649004FF2E3; | ||
| 36 | remoteInfo = GameSDK; | ||
| 37 | }; | ||
| 38 | /* End PBXContainerItemProxy section */ | ||
| 39 | |||
| 30 | /* Begin PBXFileReference section */ | 40 | /* Begin PBXFileReference section */ |
| 31 | 27019DCA1A208B1500DA560D /* Path.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Path.xcconfig; sourceTree = "<group>"; }; | 41 | 27019DCA1A208B1500DA560D /* Path.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Path.xcconfig; sourceTree = "<group>"; }; |
| 32 | 27019DCB1A208B1500DA560D /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = "<group>"; }; | 42 | 27019DCB1A208B1500DA560D /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = "<group>"; }; |
| 33 | 3309D8521C312F5900534E33 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.1.sdk/System/Library/Frameworks/StoreKit.framework; sourceTree = "<absolute>"; }; | 43 | 3309D8521C312F5900534E33 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.1.sdk/System/Library/Frameworks/StoreKit.framework; sourceTree = "<absolute>"; }; |
| 34 | 3309D8541C312F6500534E33 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.1.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = "<absolute>"; }; | 44 | 3309D8541C312F6500534E33 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.1.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = "<absolute>"; }; |
| 35 | 3309D9781C438A5E00534E33 /* libz.1.2.5.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.1.2.5.tbd; path = usr/lib/libz.1.2.5.tbd; sourceTree = SDKROOT; }; | 45 | 3309D9781C438A5E00534E33 /* libz.1.2.5.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.1.2.5.tbd; path = usr/lib/libz.1.2.5.tbd; sourceTree = SDKROOT; }; |
| 36 | 3309D97E1C4394C800534E33 /* VKSdk.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VKSdk.framework; path = letsgameDemo/VKSdk.framework; sourceTree = "<group>"; }; | 46 | 3309D97E1C4394C800534E33 /* VKSdk.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VKSdk.framework; path = letsgameDemo/VKSdk.framework; sourceTree = "<group>"; }; |
| 37 | 331262361C50B56800B1B435 /* VKBridge.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VKBridge.framework; path = ../VKBridge.framework; sourceTree = "<group>"; }; | 47 | 331262361C50B56800B1B435 /* VKBridge.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VKBridge.framework; path = ../VKBridge.framework; sourceTree = "<group>"; }; |
| 38 | 3CD53D9C1B81F37900E1B01A /* VKSdkResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = VKSdkResources.bundle; sourceTree = "<group>"; }; | 48 | 3CD53D9C1B81F37900E1B01A /* VKSdkResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = VKSdkResources.bundle; sourceTree = "<group>"; }; |
| 39 | 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = GameSDKResources.bundle; path = ../../GameSDKResources.bundle; sourceTree = "<group>"; }; | 49 | 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = GameSDKResources.bundle; path = ../../GameSDKResources.bundle; sourceTree = "<group>"; }; |
| 40 | 752A5F431CDC82C000C36131 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; | 50 | 752A5F431CDC82C000C36131 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; |
| 41 | 752A5F491CDC8B3200C36131 /* GameSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameSDK.framework; path = ../GameSDK.framework; sourceTree = "<group>"; }; | 51 | 752A5F491CDC8B3200C36131 /* GameSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameSDK.framework; path = ../GameSDK.framework; sourceTree = "<group>"; }; |
| 52 | 75A025D61D2A56D900D26015 /* GameSDK.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GameSDK.xcodeproj; path = ../../../iosgamesdk/GameSDK/GameSDK.xcodeproj; sourceTree = "<group>"; }; | ||
| 42 | 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GameSDKDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; | 53 | 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GameSDKDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; |
| 43 | 9934F1B119303DC6005EF4AB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; | 54 | 9934F1B119303DC6005EF4AB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; |
| 44 | 9934F1B319303DC6005EF4AB /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; | 55 | 9934F1B319303DC6005EF4AB /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; |
| 45 | 9934F1B519303DC6005EF4AB /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; | 56 | 9934F1B519303DC6005EF4AB /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; |
| 46 | 9934F1B919303DC6005EF4AB /* letsgameDemo-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "letsgameDemo-Info.plist"; sourceTree = "<group>"; }; | 57 | 9934F1B919303DC6005EF4AB /* letsgameDemo-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "letsgameDemo-Info.plist"; sourceTree = "<group>"; }; |
| 47 | 9934F1BD19303DC6005EF4AB /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; | 58 | 9934F1BD19303DC6005EF4AB /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; |
| 48 | 9934F1BF19303DC6005EF4AB /* GameSDKDemo-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "GameSDKDemo-Prefix.pch"; sourceTree = "<group>"; }; | 59 | 9934F1BF19303DC6005EF4AB /* GameSDKDemo-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "GameSDKDemo-Prefix.pch"; sourceTree = "<group>"; }; |
| 49 | 9934F1C019303DC6005EF4AB /* LSGAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LSGAppDelegate.h; sourceTree = "<group>"; }; | 60 | 9934F1C019303DC6005EF4AB /* LSGAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LSGAppDelegate.h; sourceTree = "<group>"; }; |
| 50 | 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LSGAppDelegate.m; sourceTree = "<group>"; }; | 61 | 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LSGAppDelegate.m; sourceTree = "<group>"; }; |
| 51 | 9934F1C319303DC6005EF4AB /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; }; | 62 | 9934F1C319303DC6005EF4AB /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; }; |
| 52 | 9934F23819307153005EF4AB /* LSGMainViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSGMainViewController.h; sourceTree = "<group>"; }; | 63 | 9934F23819307153005EF4AB /* LSGMainViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSGMainViewController.h; sourceTree = "<group>"; }; |
| 53 | 9934F23919307153005EF4AB /* LSGMainViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSGMainViewController.m; sourceTree = "<group>"; }; | 64 | 9934F23919307153005EF4AB /* LSGMainViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSGMainViewController.m; sourceTree = "<group>"; }; |
| 54 | 997523271930A42500F50D29 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; | 65 | 997523271930A42500F50D29 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; |
| 55 | 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; | 66 | 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; |
| 56 | 997523311930A52600F50D29 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; | 67 | 997523311930A52600F50D29 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; |
| 57 | /* End PBXFileReference section */ | 68 | /* End PBXFileReference section */ |
| 58 | 69 | ||
| 59 | /* Begin PBXFrameworksBuildPhase section */ | 70 | /* Begin PBXFrameworksBuildPhase section */ |
| 60 | 9934F1AB19303DC6005EF4AB /* Frameworks */ = { | 71 | 9934F1AB19303DC6005EF4AB /* Frameworks */ = { |
| 61 | isa = PBXFrameworksBuildPhase; | 72 | isa = PBXFrameworksBuildPhase; |
| 62 | buildActionMask = 2147483647; | 73 | buildActionMask = 2147483647; |
| 63 | files = ( | 74 | files = ( |
| 64 | 752A5F441CDC82C000C36131 /* libsqlite3.tbd in Frameworks */, | 75 | 752A5F441CDC82C000C36131 /* libsqlite3.tbd in Frameworks */, |
| 65 | 331262371C50B56800B1B435 /* VKBridge.framework in Frameworks */, | 76 | 331262371C50B56800B1B435 /* VKBridge.framework in Frameworks */, |
| 66 | 3309D9791C438A5E00534E33 /* libz.1.2.5.tbd in Frameworks */, | 77 | 3309D9791C438A5E00534E33 /* libz.1.2.5.tbd in Frameworks */, |
| 67 | 3309D8551C312F6500534E33 /* QuartzCore.framework in Frameworks */, | 78 | 3309D8551C312F6500534E33 /* QuartzCore.framework in Frameworks */, |
| 68 | 3309D8531C312F5900534E33 /* StoreKit.framework in Frameworks */, | 79 | 3309D8531C312F5900534E33 /* StoreKit.framework in Frameworks */, |
| 69 | 752A5F4A1CDC8B3200C36131 /* GameSDK.framework in Frameworks */, | 80 | 752A5F4A1CDC8B3200C36131 /* GameSDK.framework in Frameworks */, |
| 70 | 997523321930A52600F50D29 /* MobileCoreServices.framework in Frameworks */, | 81 | 997523321930A52600F50D29 /* MobileCoreServices.framework in Frameworks */, |
| 71 | 997523301930A50F00F50D29 /* SystemConfiguration.framework in Frameworks */, | 82 | 997523301930A50F00F50D29 /* SystemConfiguration.framework in Frameworks */, |
| 72 | 3309D97F1C4394C800534E33 /* VKSdk.framework in Frameworks */, | 83 | 3309D97F1C4394C800534E33 /* VKSdk.framework in Frameworks */, |
| 73 | 997523281930A42500F50D29 /* CFNetwork.framework in Frameworks */, | 84 | 997523281930A42500F50D29 /* CFNetwork.framework in Frameworks */, |
| 74 | 9934F1B619303DC6005EF4AB /* UIKit.framework in Frameworks */, | 85 | 9934F1B619303DC6005EF4AB /* UIKit.framework in Frameworks */, |
| 75 | 9934F1B219303DC6005EF4AB /* Foundation.framework in Frameworks */, | 86 | 9934F1B219303DC6005EF4AB /* Foundation.framework in Frameworks */, |
| 76 | ); | 87 | ); |
| 77 | runOnlyForDeploymentPostprocessing = 0; | 88 | runOnlyForDeploymentPostprocessing = 0; |
| 78 | }; | 89 | }; |
| 79 | /* End PBXFrameworksBuildPhase section */ | 90 | /* End PBXFrameworksBuildPhase section */ |
| 80 | 91 | ||
| 81 | /* Begin PBXGroup section */ | 92 | /* Begin PBXGroup section */ |
| 82 | 27019DC91A208B1500DA560D /* Configuration */ = { | 93 | 27019DC91A208B1500DA560D /* Configuration */ = { |
| 83 | isa = PBXGroup; | 94 | isa = PBXGroup; |
| 84 | children = ( | 95 | children = ( |
| 85 | 27019DCA1A208B1500DA560D /* Path.xcconfig */, | 96 | 27019DCA1A208B1500DA560D /* Path.xcconfig */, |
| 86 | 27019DCB1A208B1500DA560D /* Project.xcconfig */, | 97 | 27019DCB1A208B1500DA560D /* Project.xcconfig */, |
| 87 | ); | 98 | ); |
| 88 | path = Configuration; | 99 | path = Configuration; |
| 89 | sourceTree = "<group>"; | 100 | sourceTree = "<group>"; |
| 90 | }; | 101 | }; |
| 91 | 27019DCE1A208B2300DA560D /* Dependencies */ = { | 102 | 27019DCE1A208B2300DA560D /* Dependencies */ = { |
| 92 | isa = PBXGroup; | 103 | isa = PBXGroup; |
| 93 | children = ( | 104 | children = ( |
| 105 | 75A025D61D2A56D900D26015 /* GameSDK.xcodeproj */, | ||
| 94 | ); | 106 | ); |
| 95 | name = Dependencies; | 107 | name = Dependencies; |
| 96 | sourceTree = "<group>"; | 108 | sourceTree = "<group>"; |
| 97 | }; | 109 | }; |
| 110 | 75A025D71D2A56D900D26015 /* Products */ = { | ||
| 111 | isa = PBXGroup; | ||
| 112 | children = ( | ||
| 113 | 75A025DC1D2A56D900D26015 /* libGameSDK.a */, | ||
| 114 | ); | ||
| 115 | name = Products; | ||
| 116 | sourceTree = "<group>"; | ||
| 117 | }; | ||
| 98 | 9934F1A519303DC6005EF4AB = { | 118 | 9934F1A519303DC6005EF4AB = { |
| 99 | isa = PBXGroup; | 119 | isa = PBXGroup; |
| 100 | children = ( | 120 | children = ( |
| 101 | 27019DC91A208B1500DA560D /* Configuration */, | 121 | 27019DC91A208B1500DA560D /* Configuration */, |
| 102 | 27019DCE1A208B2300DA560D /* Dependencies */, | 122 | 27019DCE1A208B2300DA560D /* Dependencies */, |
| 103 | 9934F1B719303DC6005EF4AB /* letsgameDemo */, | 123 | 9934F1B719303DC6005EF4AB /* letsgameDemo */, |
| 104 | 9934F1B019303DC6005EF4AB /* Frameworks */, | 124 | 9934F1B019303DC6005EF4AB /* Frameworks */, |
| 105 | 9934F1AF19303DC6005EF4AB /* Products */, | 125 | 9934F1AF19303DC6005EF4AB /* Products */, |
| 106 | ); | 126 | ); |
| 107 | sourceTree = "<group>"; | 127 | sourceTree = "<group>"; |
| 108 | }; | 128 | }; |
| 109 | 9934F1AF19303DC6005EF4AB /* Products */ = { | 129 | 9934F1AF19303DC6005EF4AB /* Products */ = { |
| 110 | isa = PBXGroup; | 130 | isa = PBXGroup; |
| 111 | children = ( | 131 | children = ( |
| 112 | 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */, | 132 | 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */, |
| 113 | ); | 133 | ); |
| 114 | name = Products; | 134 | name = Products; |
| 115 | sourceTree = "<group>"; | 135 | sourceTree = "<group>"; |
| 116 | }; | 136 | }; |
| 117 | 9934F1B019303DC6005EF4AB /* Frameworks */ = { | 137 | 9934F1B019303DC6005EF4AB /* Frameworks */ = { |
| 118 | isa = PBXGroup; | 138 | isa = PBXGroup; |
| 119 | children = ( | 139 | children = ( |
| 120 | 752A5F491CDC8B3200C36131 /* GameSDK.framework */, | 140 | 752A5F491CDC8B3200C36131 /* GameSDK.framework */, |
| 121 | 752A5F431CDC82C000C36131 /* libsqlite3.tbd */, | 141 | 752A5F431CDC82C000C36131 /* libsqlite3.tbd */, |
| 122 | 331262361C50B56800B1B435 /* VKBridge.framework */, | 142 | 331262361C50B56800B1B435 /* VKBridge.framework */, |
| 123 | 3309D97E1C4394C800534E33 /* VKSdk.framework */, | 143 | 3309D97E1C4394C800534E33 /* VKSdk.framework */, |
| 124 | 3309D9781C438A5E00534E33 /* libz.1.2.5.tbd */, | 144 | 3309D9781C438A5E00534E33 /* libz.1.2.5.tbd */, |
| 125 | 3309D8541C312F6500534E33 /* QuartzCore.framework */, | 145 | 3309D8541C312F6500534E33 /* QuartzCore.framework */, |
| 126 | 3309D8521C312F5900534E33 /* StoreKit.framework */, | 146 | 3309D8521C312F5900534E33 /* StoreKit.framework */, |
| 127 | 997523311930A52600F50D29 /* MobileCoreServices.framework */, | 147 | 997523311930A52600F50D29 /* MobileCoreServices.framework */, |
| 128 | 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */, | 148 | 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */, |
| 129 | 997523271930A42500F50D29 /* CFNetwork.framework */, | 149 | 997523271930A42500F50D29 /* CFNetwork.framework */, |
| 130 | 9934F1B119303DC6005EF4AB /* Foundation.framework */, | 150 | 9934F1B119303DC6005EF4AB /* Foundation.framework */, |
| 131 | 9934F1B319303DC6005EF4AB /* CoreGraphics.framework */, | 151 | 9934F1B319303DC6005EF4AB /* CoreGraphics.framework */, |
| 132 | 9934F1B519303DC6005EF4AB /* UIKit.framework */, | 152 | 9934F1B519303DC6005EF4AB /* UIKit.framework */, |
| 133 | ); | 153 | ); |
| 134 | name = Frameworks; | 154 | name = Frameworks; |
| 135 | sourceTree = "<group>"; | 155 | sourceTree = "<group>"; |
| 136 | }; | 156 | }; |
| 137 | 9934F1B719303DC6005EF4AB /* letsgameDemo */ = { | 157 | 9934F1B719303DC6005EF4AB /* letsgameDemo */ = { |
| 138 | isa = PBXGroup; | 158 | isa = PBXGroup; |
| 139 | children = ( | 159 | children = ( |
| 140 | 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */, | 160 | 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */, |
| 141 | 9934F1C319303DC6005EF4AB /* Images.xcassets */, | 161 | 9934F1C319303DC6005EF4AB /* Images.xcassets */, |
| 142 | 9934F1C019303DC6005EF4AB /* LSGAppDelegate.h */, | 162 | 9934F1C019303DC6005EF4AB /* LSGAppDelegate.h */, |
| 143 | 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */, | 163 | 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */, |
| 144 | 9934F23819307153005EF4AB /* LSGMainViewController.h */, | 164 | 9934F23819307153005EF4AB /* LSGMainViewController.h */, |
| 145 | 9934F23919307153005EF4AB /* LSGMainViewController.m */, | 165 | 9934F23919307153005EF4AB /* LSGMainViewController.m */, |
| 146 | 9934F1B819303DC6005EF4AB /* Supporting Files */, | 166 | 9934F1B819303DC6005EF4AB /* Supporting Files */, |
| 147 | 3CD53D9C1B81F37900E1B01A /* VKSdkResources.bundle */, | 167 | 3CD53D9C1B81F37900E1B01A /* VKSdkResources.bundle */, |
| 148 | ); | 168 | ); |
| 149 | path = letsgameDemo; | 169 | path = letsgameDemo; |
| 150 | sourceTree = "<group>"; | 170 | sourceTree = "<group>"; |
| 151 | }; | 171 | }; |
| 152 | 9934F1B819303DC6005EF4AB /* Supporting Files */ = { | 172 | 9934F1B819303DC6005EF4AB /* Supporting Files */ = { |
| 153 | isa = PBXGroup; | 173 | isa = PBXGroup; |
| 154 | children = ( | 174 | children = ( |
| 155 | 9934F1B919303DC6005EF4AB /* letsgameDemo-Info.plist */, | 175 | 9934F1B919303DC6005EF4AB /* letsgameDemo-Info.plist */, |
| 156 | 9934F1BD19303DC6005EF4AB /* main.m */, | 176 | 9934F1BD19303DC6005EF4AB /* main.m */, |
| 157 | 9934F1BF19303DC6005EF4AB /* GameSDKDemo-Prefix.pch */, | 177 | 9934F1BF19303DC6005EF4AB /* GameSDKDemo-Prefix.pch */, |
| 158 | ); | 178 | ); |
| 159 | name = "Supporting Files"; | 179 | name = "Supporting Files"; |
| 160 | sourceTree = "<group>"; | 180 | sourceTree = "<group>"; |
| 161 | }; | 181 | }; |
| 162 | /* End PBXGroup section */ | 182 | /* End PBXGroup section */ |
| 163 | 183 | ||
| 164 | /* Begin PBXNativeTarget section */ | 184 | /* Begin PBXNativeTarget section */ |
| 165 | 9934F1AD19303DC6005EF4AB /* GameSDKDemo */ = { | 185 | 9934F1AD19303DC6005EF4AB /* GameSDKDemo */ = { |
| 166 | isa = PBXNativeTarget; | 186 | isa = PBXNativeTarget; |
| 167 | buildConfigurationList = 9934F1DA19303DC6005EF4AB /* Build configuration list for PBXNativeTarget "GameSDKDemo" */; | 187 | buildConfigurationList = 9934F1DA19303DC6005EF4AB /* Build configuration list for PBXNativeTarget "GameSDKDemo" */; |
| 168 | buildPhases = ( | 188 | buildPhases = ( |
| 169 | 9934F1AA19303DC6005EF4AB /* Sources */, | 189 | 9934F1AA19303DC6005EF4AB /* Sources */, |
| 170 | 9934F1AB19303DC6005EF4AB /* Frameworks */, | 190 | 9934F1AB19303DC6005EF4AB /* Frameworks */, |
| 171 | 9934F1AC19303DC6005EF4AB /* Resources */, | 191 | 9934F1AC19303DC6005EF4AB /* Resources */, |
| 172 | ); | 192 | ); |
| 173 | buildRules = ( | 193 | buildRules = ( |
| 174 | ); | 194 | ); |
| 175 | dependencies = ( | 195 | dependencies = ( |
| 176 | ); | 196 | ); |
| 177 | name = GameSDKDemo; | 197 | name = GameSDKDemo; |
| 178 | productName = letsgameDemo; | 198 | productName = letsgameDemo; |
| 179 | productReference = 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */; | 199 | productReference = 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */; |
| 180 | productType = "com.apple.product-type.application"; | 200 | productType = "com.apple.product-type.application"; |
| 181 | }; | 201 | }; |
| 182 | /* End PBXNativeTarget section */ | 202 | /* End PBXNativeTarget section */ |
| 183 | 203 | ||
| 184 | /* Begin PBXProject section */ | 204 | /* Begin PBXProject section */ |
| 185 | 9934F1A619303DC6005EF4AB /* Project object */ = { | 205 | 9934F1A619303DC6005EF4AB /* Project object */ = { |
| 186 | isa = PBXProject; | 206 | isa = PBXProject; |
| 187 | attributes = { | 207 | attributes = { |
| 188 | CLASSPREFIX = LSG; | 208 | CLASSPREFIX = LSG; |
| 189 | LastUpgradeCheck = 0710; | 209 | LastUpgradeCheck = 0710; |
| 190 | TargetAttributes = { | 210 | TargetAttributes = { |
| 191 | 9934F1AD19303DC6005EF4AB = { | 211 | 9934F1AD19303DC6005EF4AB = { |
| 192 | DevelopmentTeam = TU2VD6BENZ; | 212 | DevelopmentTeam = TU2VD6BENZ; |
| 193 | }; | 213 | }; |
| 194 | }; | 214 | }; |
| 195 | }; | 215 | }; |
| 196 | buildConfigurationList = 9934F1A919303DC6005EF4AB /* Build configuration list for PBXProject "GameSDKDemo" */; | 216 | buildConfigurationList = 9934F1A919303DC6005EF4AB /* Build configuration list for PBXProject "GameSDKDemo" */; |
| 197 | compatibilityVersion = "Xcode 3.2"; | 217 | compatibilityVersion = "Xcode 3.2"; |
| 198 | developmentRegion = English; | 218 | developmentRegion = English; |
| 199 | hasScannedForEncodings = 0; | 219 | hasScannedForEncodings = 0; |
| 200 | knownRegions = ( | 220 | knownRegions = ( |
| 201 | en, | 221 | en, |
| 202 | ); | 222 | ); |
| 203 | mainGroup = 9934F1A519303DC6005EF4AB; | 223 | mainGroup = 9934F1A519303DC6005EF4AB; |
| 204 | productRefGroup = 9934F1AF19303DC6005EF4AB /* Products */; | 224 | productRefGroup = 9934F1AF19303DC6005EF4AB /* Products */; |
| 205 | projectDirPath = ""; | 225 | projectDirPath = ""; |
| 226 | projectReferences = ( | ||
| 227 | { | ||
| 228 | ProductGroup = 75A025D71D2A56D900D26015 /* Products */; | ||
| 229 | ProjectRef = 75A025D61D2A56D900D26015 /* GameSDK.xcodeproj */; | ||
| 230 | }, | ||
| 231 | ); | ||
| 206 | projectRoot = ""; | 232 | projectRoot = ""; |
| 207 | targets = ( | 233 | targets = ( |
| 208 | 9934F1AD19303DC6005EF4AB /* GameSDKDemo */, | 234 | 9934F1AD19303DC6005EF4AB /* GameSDKDemo */, |
| 209 | ); | 235 | ); |
| 210 | }; | 236 | }; |
| 211 | /* End PBXProject section */ | 237 | /* End PBXProject section */ |
| 212 | 238 | ||
| 239 | /* Begin PBXReferenceProxy section */ | ||
| 240 | 75A025DC1D2A56D900D26015 /* libGameSDK.a */ = { | ||
| 241 | isa = PBXReferenceProxy; | ||
| 242 | fileType = archive.ar; | ||
| 243 | path = libGameSDK.a; | ||
| 244 | remoteRef = 75A025DB1D2A56D900D26015 /* PBXContainerItemProxy */; | ||
| 245 | sourceTree = BUILT_PRODUCTS_DIR; | ||
| 246 | }; | ||
| 247 | /* End PBXReferenceProxy section */ | ||
| 248 | |||
| 213 | /* Begin PBXResourcesBuildPhase section */ | 249 | /* Begin PBXResourcesBuildPhase section */ |
| 214 | 9934F1AC19303DC6005EF4AB /* Resources */ = { | 250 | 9934F1AC19303DC6005EF4AB /* Resources */ = { |
| 215 | isa = PBXResourcesBuildPhase; | 251 | isa = PBXResourcesBuildPhase; |
| 216 | buildActionMask = 2147483647; | 252 | buildActionMask = 2147483647; |
| 217 | files = ( | 253 | files = ( |
| 218 | 3CD53D9D1B81F37900E1B01A /* VKSdkResources.bundle in Resources */, | 254 | 3CD53D9D1B81F37900E1B01A /* VKSdkResources.bundle in Resources */, |
| 219 | 752A5F421CDC826A00C36131 /* GameSDKResources.bundle in Resources */, | 255 | 752A5F421CDC826A00C36131 /* GameSDKResources.bundle in Resources */, |
| 220 | 9934F1C419303DC6005EF4AB /* Images.xcassets in Resources */, | 256 | 9934F1C419303DC6005EF4AB /* Images.xcassets in Resources */, |
| 221 | ); | 257 | ); |
| 222 | runOnlyForDeploymentPostprocessing = 0; | 258 | runOnlyForDeploymentPostprocessing = 0; |
| 223 | }; | 259 | }; |
| 224 | /* End PBXResourcesBuildPhase section */ | 260 | /* End PBXResourcesBuildPhase section */ |
| 225 | 261 | ||
| 226 | /* Begin PBXSourcesBuildPhase section */ | 262 | /* Begin PBXSourcesBuildPhase section */ |
| 227 | 9934F1AA19303DC6005EF4AB /* Sources */ = { | 263 | 9934F1AA19303DC6005EF4AB /* Sources */ = { |
| 228 | isa = PBXSourcesBuildPhase; | 264 | isa = PBXSourcesBuildPhase; |
| 229 | buildActionMask = 2147483647; | 265 | buildActionMask = 2147483647; |
| 230 | files = ( | 266 | files = ( |
| 231 | 9934F1BE19303DC6005EF4AB /* main.m in Sources */, | 267 | 9934F1BE19303DC6005EF4AB /* main.m in Sources */, |
| 232 | 9934F1C219303DC6005EF4AB /* LSGAppDelegate.m in Sources */, | 268 | 9934F1C219303DC6005EF4AB /* LSGAppDelegate.m in Sources */, |
| 233 | 9934F23A19307153005EF4AB /* LSGMainViewController.m in Sources */, | 269 | 9934F23A19307153005EF4AB /* LSGMainViewController.m in Sources */, |
| 234 | ); | 270 | ); |
| 235 | runOnlyForDeploymentPostprocessing = 0; | 271 | runOnlyForDeploymentPostprocessing = 0; |
| 236 | }; | 272 | }; |
| 237 | /* End PBXSourcesBuildPhase section */ | 273 | /* End PBXSourcesBuildPhase section */ |
| 238 | 274 | ||
| 239 | /* Begin XCBuildConfiguration section */ | 275 | /* Begin XCBuildConfiguration section */ |
| 240 | 9934F1D819303DC6005EF4AB /* Debug */ = { | 276 | 9934F1D819303DC6005EF4AB /* Debug */ = { |
| 241 | isa = XCBuildConfiguration; | 277 | isa = XCBuildConfiguration; |
| 242 | buildSettings = { | 278 | buildSettings = { |
| 243 | ALWAYS_SEARCH_USER_PATHS = YES; | 279 | ALWAYS_SEARCH_USER_PATHS = YES; |
| 244 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; | 280 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; |
| 245 | CLANG_CXX_LIBRARY = "libc++"; | 281 | CLANG_CXX_LIBRARY = "libc++"; |
| 246 | CLANG_ENABLE_MODULES = YES; | 282 | CLANG_ENABLE_MODULES = YES; |
| 247 | CLANG_ENABLE_OBJC_ARC = YES; | 283 | CLANG_ENABLE_OBJC_ARC = YES; |
| 248 | CLANG_WARN_BOOL_CONVERSION = YES; | 284 | CLANG_WARN_BOOL_CONVERSION = YES; |
| 249 | CLANG_WARN_CONSTANT_CONVERSION = YES; | 285 | CLANG_WARN_CONSTANT_CONVERSION = YES; |
| 250 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | 286 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; |
| 251 | CLANG_WARN_EMPTY_BODY = YES; | 287 | CLANG_WARN_EMPTY_BODY = YES; |
| 252 | CLANG_WARN_ENUM_CONVERSION = YES; | 288 | CLANG_WARN_ENUM_CONVERSION = YES; |
| 253 | CLANG_WARN_INT_CONVERSION = YES; | 289 | CLANG_WARN_INT_CONVERSION = YES; |
| 254 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | 290 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; |
| 255 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | 291 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
| 256 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | 292 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
| 257 | COPY_PHASE_STRIP = YES; | 293 | COPY_PHASE_STRIP = YES; |
| 258 | ENABLE_TESTABILITY = YES; | 294 | ENABLE_TESTABILITY = YES; |
| 259 | GCC_C_LANGUAGE_STANDARD = gnu99; | 295 | GCC_C_LANGUAGE_STANDARD = gnu99; |
| 260 | GCC_DYNAMIC_NO_PIC = NO; | 296 | GCC_DYNAMIC_NO_PIC = NO; |
| 261 | GCC_OPTIMIZATION_LEVEL = 0; | 297 | GCC_OPTIMIZATION_LEVEL = 0; |
| 262 | GCC_PREPROCESSOR_DEFINITIONS = ( | 298 | GCC_PREPROCESSOR_DEFINITIONS = ( |
| 263 | "DEBUG=1", | 299 | "DEBUG=1", |
| 264 | "$(inherited)", | 300 | "$(inherited)", |
| 265 | ); | 301 | ); |
| 266 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; | 302 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; |
| 267 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | 303 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; |
| 268 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | 304 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; |
| 269 | GCC_WARN_UNDECLARED_SELECTOR = YES; | 305 | GCC_WARN_UNDECLARED_SELECTOR = YES; |
| 270 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | 306 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; |
| 271 | GCC_WARN_UNUSED_FUNCTION = YES; | 307 | GCC_WARN_UNUSED_FUNCTION = YES; |
| 272 | GCC_WARN_UNUSED_VARIABLE = YES; | 308 | GCC_WARN_UNUSED_VARIABLE = YES; |
| 273 | HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/**"; | 309 | HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/**"; |
| 274 | IPHONEOS_DEPLOYMENT_TARGET = 8.4; | 310 | IPHONEOS_DEPLOYMENT_TARGET = 8.4; |
| 275 | ONLY_ACTIVE_ARCH = YES; | 311 | ONLY_ACTIVE_ARCH = YES; |
| 276 | SDKROOT = iphoneos; | 312 | SDKROOT = iphoneos; |
| 277 | }; | 313 | }; |
| 278 | name = Debug; | 314 | name = Debug; |
| 279 | }; | 315 | }; |
| 280 | 9934F1D919303DC6005EF4AB /* Release */ = { | 316 | 9934F1D919303DC6005EF4AB /* Release */ = { |
| 281 | isa = XCBuildConfiguration; | 317 | isa = XCBuildConfiguration; |
| 282 | buildSettings = { | 318 | buildSettings = { |
| 283 | ALWAYS_SEARCH_USER_PATHS = YES; | 319 | ALWAYS_SEARCH_USER_PATHS = YES; |
| 284 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; | 320 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; |
| 285 | CLANG_CXX_LIBRARY = "libc++"; | 321 | CLANG_CXX_LIBRARY = "libc++"; |
| 286 | CLANG_ENABLE_MODULES = YES; | 322 | CLANG_ENABLE_MODULES = YES; |
| 287 | CLANG_ENABLE_OBJC_ARC = YES; | 323 | CLANG_ENABLE_OBJC_ARC = YES; |
| 288 | CLANG_WARN_BOOL_CONVERSION = YES; | 324 | CLANG_WARN_BOOL_CONVERSION = YES; |
| 289 | CLANG_WARN_CONSTANT_CONVERSION = YES; | 325 | CLANG_WARN_CONSTANT_CONVERSION = YES; |
| 290 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | 326 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; |
| 291 | CLANG_WARN_EMPTY_BODY = YES; | 327 | CLANG_WARN_EMPTY_BODY = YES; |
| 292 | CLANG_WARN_ENUM_CONVERSION = YES; | 328 | CLANG_WARN_ENUM_CONVERSION = YES; |
| 293 | CLANG_WARN_INT_CONVERSION = YES; | 329 | CLANG_WARN_INT_CONVERSION = YES; |
| 294 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | 330 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; |
| 295 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | 331 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
| 296 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | 332 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
| 297 | COPY_PHASE_STRIP = YES; | 333 | COPY_PHASE_STRIP = YES; |
| 298 | ENABLE_NS_ASSERTIONS = NO; | 334 | ENABLE_NS_ASSERTIONS = NO; |
| 299 | GCC_C_LANGUAGE_STANDARD = gnu99; | 335 | GCC_C_LANGUAGE_STANDARD = gnu99; |
| 300 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | 336 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; |
| 301 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | 337 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; |
| 302 | GCC_WARN_UNDECLARED_SELECTOR = YES; | 338 | GCC_WARN_UNDECLARED_SELECTOR = YES; |
| 303 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | 339 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; |
| 304 | GCC_WARN_UNUSED_FUNCTION = YES; | 340 | GCC_WARN_UNUSED_FUNCTION = YES; |
| 305 | GCC_WARN_UNUSED_VARIABLE = YES; | 341 | GCC_WARN_UNUSED_VARIABLE = YES; |
| 306 | HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/**"; | 342 | HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/**"; |
| 307 | IPHONEOS_DEPLOYMENT_TARGET = 8.4; | 343 | IPHONEOS_DEPLOYMENT_TARGET = 8.4; |
| 308 | ONLY_ACTIVE_ARCH = YES; | 344 | ONLY_ACTIVE_ARCH = YES; |
| 309 | SDKROOT = iphoneos; | 345 | SDKROOT = iphoneos; |
| 310 | VALIDATE_PRODUCT = YES; | 346 | VALIDATE_PRODUCT = YES; |
| 311 | }; | 347 | }; |
| 312 | name = Release; | 348 | name = Release; |
| 313 | }; | 349 | }; |
| 314 | 9934F1DB19303DC6005EF4AB /* Debug */ = { | 350 | 9934F1DB19303DC6005EF4AB /* Debug */ = { |
| 315 | isa = XCBuildConfiguration; | 351 | isa = XCBuildConfiguration; |
| 316 | baseConfigurationReference = 27019DCB1A208B1500DA560D /* Project.xcconfig */; | 352 | baseConfigurationReference = 27019DCB1A208B1500DA560D /* Project.xcconfig */; |
| 317 | buildSettings = { | 353 | buildSettings = { |
| 318 | ALWAYS_SEARCH_USER_PATHS = YES; | 354 | ALWAYS_SEARCH_USER_PATHS = YES; |
| 319 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | 355 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
| 320 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; | 356 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; |
| 321 | CODE_SIGN_IDENTITY = "iPhone Developer"; | 357 | CODE_SIGN_IDENTITY = "iPhone Developer"; |
| 322 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | 358 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
| 323 | ENABLE_BITCODE = NO; | 359 | ENABLE_BITCODE = NO; |
| 324 | FRAMEWORK_SEARCH_PATHS = ( | 360 | FRAMEWORK_SEARCH_PATHS = ( |
| 325 | "$(PROJECT_DIR)/../**", | 361 | "$(PROJECT_DIR)/../**", |
| 326 | "$(PROJECT_DIR)/letsgameDemo", | 362 | "$(PROJECT_DIR)/letsgameDemo", |
| 327 | ); | 363 | ); |
| 328 | GCC_PRECOMPILE_PREFIX_HEADER = YES; | 364 | GCC_PRECOMPILE_PREFIX_HEADER = YES; |
| 329 | GCC_PREFIX_HEADER = "letsgameDemo/GameSDKDemo-Prefix.pch"; | 365 | GCC_PREFIX_HEADER = "letsgameDemo/GameSDKDemo-Prefix.pch"; |
| 330 | HEADER_SEARCH_PATHS = ( | 366 | HEADER_SEARCH_PATHS = ( |
| 331 | "$(PROJECT_DIR)/../GameSDK.framework/**", | 367 | "$(PROJECT_DIR)/../GameSDK.framework/**", |
| 332 | "$(inherited)", | 368 | "$(inherited)", |
| 333 | "$(PROJECT_DIR)/letsgameDemo/**", | 369 | "$(PROJECT_DIR)/letsgameDemo/**", |
| 334 | "$(PROJECT_DIR)/../VKBridge.framework/**", | 370 | "$(PROJECT_DIR)/../VKBridge.framework/**", |
| 335 | ); | 371 | ); |
| 336 | INFOPLIST_FILE = "letsgameDemo/letsgameDemo-Info.plist"; | 372 | INFOPLIST_FILE = "letsgameDemo/letsgameDemo-Info.plist"; |
| 337 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; | 373 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; |
| 338 | LIBRARY_SEARCH_PATHS = ""; | 374 | LIBRARY_SEARCH_PATHS = ""; |
| 339 | ONLY_ACTIVE_ARCH = YES; | 375 | ONLY_ACTIVE_ARCH = YES; |
| 340 | PRIVATE_HEADERS_FOLDER_PATH = ""; | 376 | PRIVATE_HEADERS_FOLDER_PATH = ""; |
| 341 | PRODUCT_BUNDLE_IDENTIFIER = test.kang.purchase; | 377 | PRODUCT_BUNDLE_IDENTIFIER = test.kang.purchase; |
| 342 | PRODUCT_NAME = GameSDKDemo; | 378 | PRODUCT_NAME = GameSDKDemo; |
| 343 | PROVISIONING_PROFILE = "eb0168b9-d076-46ca-b632-badbf62beb18"; | 379 | PROVISIONING_PROFILE = "eb0168b9-d076-46ca-b632-badbf62beb18"; |
| 344 | PUBLIC_HEADERS_FOLDER_PATH = ""; | 380 | PUBLIC_HEADERS_FOLDER_PATH = ""; |
| 345 | WRAPPER_EXTENSION = app; | 381 | WRAPPER_EXTENSION = app; |
| 346 | }; | 382 | }; |
| 347 | name = Debug; | 383 | name = Debug; |
| 348 | }; | 384 | }; |
| 349 | 9934F1DC19303DC6005EF4AB /* Release */ = { | 385 | 9934F1DC19303DC6005EF4AB /* Release */ = { |
| 350 | isa = XCBuildConfiguration; | 386 | isa = XCBuildConfiguration; |
| 351 | baseConfigurationReference = 27019DCB1A208B1500DA560D /* Project.xcconfig */; | 387 | baseConfigurationReference = 27019DCB1A208B1500DA560D /* Project.xcconfig */; |
| 352 | buildSettings = { | 388 | buildSettings = { |
| 353 | ALWAYS_SEARCH_USER_PATHS = YES; | 389 | ALWAYS_SEARCH_USER_PATHS = YES; |
| 354 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | 390 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
| 355 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; | 391 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; |
| 356 | CODE_SIGN_IDENTITY = "iPhone Developer"; | 392 | CODE_SIGN_IDENTITY = "iPhone Developer"; |
| 357 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | 393 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
| 358 | ENABLE_BITCODE = NO; | 394 | ENABLE_BITCODE = NO; |
| 359 | FRAMEWORK_SEARCH_PATHS = ( | 395 | FRAMEWORK_SEARCH_PATHS = ( |
| 360 | "$(PROJECT_DIR)/../**", | 396 | "$(PROJECT_DIR)/../**", |
| 361 | "$(PROJECT_DIR)/letsgameDemo", | 397 | "$(PROJECT_DIR)/letsgameDemo", |
| 362 | ); | 398 | ); |
| 363 | GCC_PRECOMPILE_PREFIX_HEADER = YES; | 399 | GCC_PRECOMPILE_PREFIX_HEADER = YES; |
| 364 | GCC_PREFIX_HEADER = "letsgameDemo/GameSDKDemo-Prefix.pch"; | 400 | GCC_PREFIX_HEADER = "letsgameDemo/GameSDKDemo-Prefix.pch"; |
| 365 | HEADER_SEARCH_PATHS = ( | 401 | HEADER_SEARCH_PATHS = ( |
| 366 | "$(PROJECT_DIR)/../GameSDK.framework/**", | 402 | "$(PROJECT_DIR)/../GameSDK.framework/**", |
| 367 | "$(inherited)", | 403 | "$(inherited)", |
| 368 | "$(PROJECT_DIR)/letsgameDemo/**", | 404 | "$(PROJECT_DIR)/letsgameDemo/**", |
| 369 | "$(PROJECT_DIR)/../VKBridge.framework/**", | 405 | "$(PROJECT_DIR)/../VKBridge.framework/**", |
| 370 | ); | 406 | ); |
| 371 | INFOPLIST_FILE = "letsgameDemo/letsgameDemo-Info.plist"; | 407 | INFOPLIST_FILE = "letsgameDemo/letsgameDemo-Info.plist"; |
| 372 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; | 408 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; |
| 373 | LIBRARY_SEARCH_PATHS = ""; | 409 | LIBRARY_SEARCH_PATHS = ""; |
| 374 | ONLY_ACTIVE_ARCH = YES; | 410 | ONLY_ACTIVE_ARCH = YES; |
| 375 | PRIVATE_HEADERS_FOLDER_PATH = ""; | 411 | PRIVATE_HEADERS_FOLDER_PATH = ""; |
| 376 | PRODUCT_BUNDLE_IDENTIFIER = test.kang.purchase; | 412 | PRODUCT_BUNDLE_IDENTIFIER = test.kang.purchase; |
| 377 | PRODUCT_NAME = GameSDKDemo; | 413 | PRODUCT_NAME = GameSDKDemo; |
| 378 | PROVISIONING_PROFILE = "eb0168b9-d076-46ca-b632-badbf62beb18"; | 414 | PROVISIONING_PROFILE = "eb0168b9-d076-46ca-b632-badbf62beb18"; |
| 379 | PUBLIC_HEADERS_FOLDER_PATH = ""; | 415 | PUBLIC_HEADERS_FOLDER_PATH = ""; |
| 380 | WRAPPER_EXTENSION = app; | 416 | WRAPPER_EXTENSION = app; |
| 381 | }; | 417 | }; |
| 382 | name = Release; | 418 | name = Release; |
| 383 | }; | 419 | }; |
| 384 | /* End XCBuildConfiguration section */ | 420 | /* End XCBuildConfiguration section */ |
| 385 | 421 | ||
| 386 | /* Begin XCConfigurationList section */ | 422 | /* Begin XCConfigurationList section */ |
| 387 | 9934F1A919303DC6005EF4AB /* Build configuration list for PBXProject "GameSDKDemo" */ = { | 423 | 9934F1A919303DC6005EF4AB /* Build configuration list for PBXProject "GameSDKDemo" */ = { |
| 388 | isa = XCConfigurationList; | 424 | isa = XCConfigurationList; |
| 389 | buildConfigurations = ( | 425 | buildConfigurations = ( |
| 390 | 9934F1D819303DC6005EF4AB /* Debug */, | 426 | 9934F1D819303DC6005EF4AB /* Debug */, |
| 391 | 9934F1D919303DC6005EF4AB /* Release */, | 427 | 9934F1D919303DC6005EF4AB /* Release */, |
| 392 | ); | 428 | ); |
| 393 | defaultConfigurationIsVisible = 0; | 429 | defaultConfigurationIsVisible = 0; |
| 394 | defaultConfigurationName = Release; | 430 | defaultConfigurationName = Release; |
| 395 | }; | 431 | }; |
| 396 | 9934F1DA19303DC6005EF4AB /* Build configuration list for PBXNativeTarget "GameSDKDemo" */ = { | 432 | 9934F1DA19303DC6005EF4AB /* Build configuration list for PBXNativeTarget "GameSDKDemo" */ = { |
| 397 | isa = XCConfigurationList; | 433 | isa = XCConfigurationList; |
| 398 | buildConfigurations = ( | 434 | buildConfigurations = ( |
| 399 | 9934F1DB19303DC6005EF4AB /* Debug */, | 435 | 9934F1DB19303DC6005EF4AB /* Debug */, |
| 400 | 9934F1DC19303DC6005EF4AB /* Release */, | 436 | 9934F1DC19303DC6005EF4AB /* Release */, |
| 401 | ); | 437 | ); |
| 402 | defaultConfigurationIsVisible = 0; | 438 | defaultConfigurationIsVisible = 0; |
| 403 | defaultConfigurationName = Release; | 439 | defaultConfigurationName = Release; |
| 404 | }; | 440 | }; |
| 405 | /* End XCConfigurationList section */ | 441 | /* End XCConfigurationList section */ |
| 406 | }; | 442 | }; |
| 407 | rootObject = 9934F1A619303DC6005EF4AB /* Project object */; | 443 | rootObject = 9934F1A619303DC6005EF4AB /* Project object */; |
| 408 | } | 444 | } |
| 409 | 445 |