Commit f06626730fc0101396ac91cf613e410d23dddfeb
1 parent
0605edc71c
Exists in
master
change debug state,The exlogger part problem
Showing 7 changed files with 20 additions and 28 deletions Inline Diff
- IOSDocument.md
- ios/GameSDK.framework/Versions/A/GameSDK
- ios/GameSDK.zip
- ios/GameSDKDemo/GameSDKDemo.xcodeproj/project.pbxproj
- ios/GameSDKDemo/GameSDKDemo.xcodeproj/project.xcworkspace/xcuserdata/yanglele.xcuserdatad/UserInterfaceState.xcuserstate
- ios/GameSDKDemo/GameSDKDemo.xcodeproj/xcuserdata/yanglele.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
- ios/GameSDKDemo/letsgameDemo/LSGAppDelegate.m
IOSDocument.md
1 | # Gump IOS SDK使用文档 | 1 | # Gump IOS SDK使用文档 |
2 | 2 | ||
3 | 3 | ||
4 | 接入手册 | 4 | 接入手册 |
5 | V 3.3.11 | 5 | V 3.3.11 |
6 | 2016年09月05日 | 6 | 2016年09月05日 |
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 | + 以下为可选,若接入bluePay第三方支付方式需要添加一下的framework和bundle,其中CoreBuePay.framework直接引入工程,之后再依次引入CoreTelephony.framework、MessageUI.framework、SystemConfiguration.framework,最后将BlueMobile.bundle拖入项目中 | 17 | + 以下为可选,若接入bluePay第三方支付方式需要添加一下的framework和bundle,其中CoreBuePay.framework直接引入工程,之后再依次引入CoreTelephony.framework、MessageUI.framework、SystemConfiguration.framework,最后将BlueMobile.bundle拖入项目中 |
18 | 18 | ||
19 | 19 | ||
20 | ### 2、引入头文件,设置build setting | 20 | ### 2、引入头文件,设置build setting |
21 | 需要使用头文件有LetsGameAPI.h和VKBridge.h,其中VKBridge.h为接入vk时使用,不接入vk可忽略。 | 21 | 需要使用头文件有LetsGameAPI.h和VKBridge.h,其中VKBridge.h为接入vk时使用,不接入vk可忽略。 |
22 | 因sdk内使用了category,需要设置other linker flag为 -ObjC | 22 | 因sdk内使用了category,需要设置other linker flag为 -ObjC |
23 | 23 | ||
24 | 24 | ||
25 | ### 3、增加必要配置 | 25 | ### 3、增加必要配置 |
26 | 1)在application delegate中, 在application:openURL:sourceApplication:annotation:添加返回: | 26 | 1)在application delegate中, 在application:openURL:sourceApplication:annotation:添加返回: |
27 | 27 | ||
28 | return [[LetsGameAPI instance] handleOpenURL:url sourceApplication:sourceApplication]; | 28 | return [[LetsGameAPI instance] handleOpenURL:url sourceApplication:sourceApplication]; |
29 | 29 | ||
30 | 30 | ||
31 | 2)配置URL-schema(vk专用,不接入vk可忽略) | 31 | 2)配置URL-schema(vk专用,不接入vk可忽略) |
32 | 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 | 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. |
33 |  | 33 |  |
34 | Xcode 4: Open your Info.plist then add a new row URL Types. Set the URL identifier to vk+APP_ID | 34 | Xcode 4: Open your Info.plist then add a new row URL Types. Set the URL identifier to vk+APP_ID |
35 |  | 35 |  |
36 | 36 | ||
37 | 3)配置plist和scheme(BluePay的linePay使用,不接入BluePay的LinePay可忽略) | 37 | 3)配置plist和scheme(BluePay的linePay使用,不接入BluePay的LinePay可忽略) |
38 | 38 | ||
39 | plist部分: | 39 | plist部分: |
40 | <key>LSApplicationQueriesSchemes</key> | 40 | <key>LSApplicationQueriesSchemes</key> |
41 | <array> | 41 | <array> |
42 | <string>line</string> | 42 | <string>line</string> |
43 | </array> | 43 | </array> |
44 | scheme部分: | 44 | scheme部分: |
45 | <key>CFBundleURLTypes</key> | 45 | <key>CFBundleURLTypes</key> |
46 | <array> | 46 | <array> |
47 | <dict> | 47 | <dict> |
48 | <key>CFBundleTypeRole</key> | 48 | <key>CFBundleTypeRole</key> |
49 | <string>None</string> | 49 | <string>None</string> |
50 | <key>CFBundleURLName</key> | 50 | <key>CFBundleURLName</key> |
51 | <string>com.gump.sdk</string> | 51 | <string>com.gump.sdk</string> |
52 | <key>CFBundleURLSchemes</key> | 52 | <key>CFBundleURLSchemes</key> |
53 | <array> | 53 | <array> |
54 | <string> gump+游戏的appId </string> | 54 | <string> gump+游戏的appId </string> |
55 | </array> | 55 | </array> |
56 | </dict> | 56 | </dict> |
57 | </array> | 57 | </array> |
58 | ### 4、在工程里添加SDK登录代码 | 58 | ### 4、在工程里添加SDK登录代码 |
59 | 59 | ||
60 | [LetsGameAPI instance].appId = @"100"; // 设置appId | 60 | [LetsGameAPI instance].appId = @"100"; // 设置appId |
61 | [LetsGameAPI instance].appKey = @"100"; // 设置appKey | 61 | [LetsGameAPI instance].appKey = @"100"; // 设置appKey |
62 | 62 | ||
63 | //启用vk的代码,需要填入vk appId,若不接入vk,可以忽略 | 63 | //启用vk的代码,需要填入vk appId,若不接入vk,可以忽略 |
64 | //VKBridge *vkBridge = [[VKBridge alloc] initWithVKAppId:@"5029792"]; | 64 | //VKBridge *vkBridge = [[VKBridge alloc] initWithVKAppId:@"5029792"]; |
65 | //[LetsGameAPI instance].vkBridge = vkBridge; | 65 | //[LetsGameAPI instance].vkBridge = vkBridge; |
66 | 66 | ||
67 | //隐藏fb登录 | 67 | //隐藏fb登录 |
68 | [LetsGameAPI disableFB:YES]; | 68 | [LetsGameAPI disableFB:YES]; |
69 | 69 | ||
70 | //隐藏gumptech的logo | 70 | //隐藏gumptech的logo |
71 | [LetsGameAPI hiddenLogo:YES]; | 71 | [LetsGameAPI hiddenLogo:YES]; |
72 | 72 | ||
73 | [[LetsGameAPI instance] showLoginView]; // 弹出登录页面 | 73 | [[LetsGameAPI instance] showLoginView]; // 弹出登录页面 |
74 | 74 | ||
75 | // 登录成功回调 | 75 | // 登录成功回调 |
76 | [LetsGameAPI instance].succBlock = ^(NSString *userId, NSString *sessionKey, LSGAccountType type) { | 76 | [LetsGameAPI instance].succBlock = ^(NSString *userId, NSString *sessionKey, LSGAccountType type) { |
77 | NSLog(@"%@", [NSString stringWithFormat:@"login succ: userId = %@, sessionKey = %@, accountType = %d", userId, sessionKey, type]); | 77 | NSLog(@"%@", [NSString stringWithFormat:@"login succ: userId = %@, sessionKey = %@, accountType = %d", userId, sessionKey, type]); |
78 | }; | 78 | }; |
79 | 79 | ||
80 | // 登录失败回调 | 80 | // 登录失败回调 |
81 | [LetsGameAPI instance].dismissBlock = ^() { | 81 | [LetsGameAPI instance].dismissBlock = ^() { |
82 | NSLog(@"dismiss without login"); | 82 | NSLog(@"dismiss without login"); |
83 | }; | 83 | }; |
84 | 84 | ||
85 | 85 | ||
86 | ### 5、第三方支付 | 86 | ### 5、第三方支付 |
87 | [LetsGameAPI instance].appId = @"10022"; | 87 | [LetsGameAPI instance].appId = @"10022"; |
88 | [LetsGameAPI instance].appKey = @"f899139df5e1059396431415e770c6dd"; | 88 | [LetsGameAPI instance].appKey = @"f899139df5e1059396431415e770c6dd"; |
89 | NSMutableDictionary *payInfo = [NSMutableDictionary dictionary]; | 89 | NSMutableDictionary *payInfo = [NSMutableDictionary dictionary]; |
90 | [payInfo setValue:@"5001" forKey:@"serverId"];//服务器id,必传参数 | 90 | [payInfo setValue:@"5001" forKey:@"serverId"];//服务器id,必传参数 |
91 | [payInfo setValue:@"10010" forKey:@"roleId"];//用户角色id | ||
91 | [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id | 92 | [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id |
92 | [payInfo setValue:@"10" forKey:@"amount"];//金额 | 93 | [payInfo setValue:@"10" forKey:@"amount"];//金额 |
93 | [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//外部订单信息 | 94 | [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//外部订单信息 |
94 | [payInfo setValue:@"元宝" forKey:@"product"];//物品信息 | 95 | [payInfo setValue:@"元宝" forKey:@"product"];//物品信息 |
96 | [payInfo setValue:self.sessionKey forKey:@"sessionKey"];//登录成功的sessionKey | ||
95 | [payInfo setValue:@"1" forKey:@"iosBlue"];//接入完BluePay,需要使用时需要的标志位 | 97 | [payInfo setValue:@"1" forKey:@"iosBlue"];//接入完BluePay,需要使用时需要的标志位 |
96 | [[LetsGameAPI instance] pay:payInfo handleCallBack:^{ | 98 | [[LetsGameAPI instance] pay:payInfo handleCallBack:^{ |
97 | //第三方支付完成时的回调(包括支付成功和支付失败,除了支付过程中取消的),取消的不会有回调 | 99 | //第三方支付完成时的回调(包括支付成功和支付失败,除了支付过程中取消的),取消的不会有回调 |
98 | NSLog(@"第三方支付完成"); | 100 | NSLog(@"第三方支付完成"); |
99 | }]]; | 101 | }]]; |
100 | 102 | ||
101 | ### 6、IAP支付 | 103 | ### 6、IAP支付 |
102 | 若要使用apple IAP支付,需要在AppDelegate的application: didFinishLaunchingWithOptions:方法内注册iap observer,使用如下方法 | 104 | 若要使用apple IAP支付,需要在AppDelegate的application: didFinishLaunchingWithOptions:方法内注册iap observer,使用如下方法 |
103 | 105 | ||
104 | [[LetsGameAPI instance] registeIapObserver]; | 106 | [[LetsGameAPI instance] registeIapObserver]; |
105 | 具体调用iap支付的方法如下: | 107 | 具体调用iap支付的方法如下: |
106 | 108 | ||
107 | [LetsGameAPI instance].appId = @"10022"; | 109 | [LetsGameAPI instance].appId = @"10022"; |
108 | [LetsGameAPI instance].appKey = @"93a27b0bd99bac3e68a440b48aa421ab"; | 110 | [LetsGameAPI instance].appKey = @"93a27b0bd99bac3e68a440b48aa421ab"; |
109 | NSMutableDictionary *payInfo = [NSMutableDictionary dictionary]; | 111 | NSMutableDictionary *payInfo = [NSMutableDictionary dictionary]; |
110 | [payInfo setValue:@"5001" forKey:@"serverId"];//当前用户所在的服务器Id | 112 | [payInfo setValue:@"5001" forKey:@"serverId"];//当前用户所在的服务器Id |
111 | [payInfo setValue:@"10010" forKey:@"roleId"];//当前用户的角色id | 113 | [payInfo setValue:@"10010" forKey:@"roleId"];//当前用户的角色id |
112 | [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id,用于统计 | 114 | [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id,用于统计 |
113 | [payInfo setValue:@"10" forKey:@"amount"];//对应支付项的支付金额,实际支付金额以itunes配置为准 | 115 | [payInfo setValue:@"10" forKey:@"amount"];//对应支付项的支付金额,实际支付金额以itunes配置为准 |
114 | [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//扩展信息,可以游戏自定义,建议传自有订单号 | 116 | [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//扩展信息,可以游戏自定义,建议传自有订单号 |
115 | [payInfo setValue:@"test.product.1" forKey:@"product"];//itunes 后台配置的对应支付项的productId | 117 | [payInfo setValue:@"test.product.1" forKey:@"product"];//itunes 后台配置的对应支付项的productId |
116 | [[LetsGameAPI instance] iap:payInfo forUser:@"" handleCallback:^(NSString* orderId){ | 118 | [[LetsGameAPI instance] iap:payInfo forUser:@"" handleCallback:^(NSString* orderId){ |
117 | //此处的回调表明支付已经完成,但此时支付不一定成功,需要服务端验证支付结果 | 119 | //此处的回调表明支付已经完成,但此时支付不一定成功,需要服务端验证支付结果 |
118 | //orderId为gump生成的订单号,此订单号可以在gump server查询此笔支付是否成功 | 120 | //orderId为gump生成的订单号,此订单号可以在gump server查询此笔支付是否成功 |
119 | NSLog(@"iap completed orderId of gumptech:%@",orderId); | 121 | NSLog(@"iap completed orderId of gumptech:%@",orderId); |
120 | }]; | 122 | }]; |
121 | ### 7、SDK版本测试设置 | 123 | ### 7、SDK版本测试设置 |
122 | 若想使用SDK的debug版本,需要在AppDelegate的application: didFinishLaunchingWithOptions:中设置: | 124 | 若想使用SDK的debug版本,需要在AppDelegate的application: didFinishLaunchingWithOptions:中设置: |
123 | 125 | ||
124 | [[LetsGameAPI instance] decideIsDebug:1]; | 126 | [[LetsGameAPI instance] decideIsDebug:1]; |
125 | 不设置或者设置为0时,默认使用release版本 | 127 | 不设置或者设置为0时,默认使用release版本 |
126 | 128 |
ios/GameSDK.framework/Versions/A/GameSDK
No preview for this file type
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 | 75B72C8F1DAA422000CFACFF /* CoreBlue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75B72C8E1DAA422000CFACFF /* CoreBlue.framework */; }; | 19 | 75B72C8F1DAA422000CFACFF /* CoreBlue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75B72C8E1DAA422000CFACFF /* CoreBlue.framework */; }; |
20 | 75B72C911DAA422C00CFACFF /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75B72C901DAA422C00CFACFF /* MessageUI.framework */; }; | 20 | 75B72C911DAA422C00CFACFF /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75B72C901DAA422C00CFACFF /* MessageUI.framework */; }; |
21 | 75B72C931DAA423500CFACFF /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75B72C921DAA423500CFACFF /* CoreTelephony.framework */; }; | 21 | 75B72C931DAA423500CFACFF /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75B72C921DAA423500CFACFF /* CoreTelephony.framework */; }; |
22 | 9934F1B219303DC6005EF4AB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9934F1B119303DC6005EF4AB /* Foundation.framework */; }; | 22 | 9934F1B219303DC6005EF4AB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9934F1B119303DC6005EF4AB /* Foundation.framework */; }; |
23 | 9934F1B619303DC6005EF4AB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9934F1B519303DC6005EF4AB /* UIKit.framework */; }; | 23 | 9934F1B619303DC6005EF4AB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9934F1B519303DC6005EF4AB /* UIKit.framework */; }; |
24 | 9934F1BE19303DC6005EF4AB /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F1BD19303DC6005EF4AB /* main.m */; }; | 24 | 9934F1BE19303DC6005EF4AB /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F1BD19303DC6005EF4AB /* main.m */; }; |
25 | 9934F1C219303DC6005EF4AB /* LSGAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */; }; | 25 | 9934F1C219303DC6005EF4AB /* LSGAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */; }; |
26 | 9934F1C419303DC6005EF4AB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9934F1C319303DC6005EF4AB /* Images.xcassets */; }; | 26 | 9934F1C419303DC6005EF4AB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9934F1C319303DC6005EF4AB /* Images.xcassets */; }; |
27 | 9934F23A19307153005EF4AB /* LSGMainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F23919307153005EF4AB /* LSGMainViewController.m */; }; | 27 | 9934F23A19307153005EF4AB /* LSGMainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F23919307153005EF4AB /* LSGMainViewController.m */; }; |
28 | 997523281930A42500F50D29 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 997523271930A42500F50D29 /* CFNetwork.framework */; }; | 28 | 997523281930A42500F50D29 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 997523271930A42500F50D29 /* CFNetwork.framework */; }; |
29 | 997523301930A50F00F50D29 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */; }; | 29 | 997523301930A50F00F50D29 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */; }; |
30 | 997523321930A52600F50D29 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 997523311930A52600F50D29 /* MobileCoreServices.framework */; }; | 30 | 997523321930A52600F50D29 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 997523311930A52600F50D29 /* MobileCoreServices.framework */; }; |
31 | /* End PBXBuildFile section */ | 31 | /* End PBXBuildFile section */ |
32 | 32 | ||
33 | /* Begin PBXContainerItemProxy section */ | 33 | /* Begin PBXContainerItemProxy section */ |
34 | 75B72C991DAA44B100CFACFF /* PBXContainerItemProxy */ = { | 34 | 75B72CD31DAE41E200CFACFF /* PBXContainerItemProxy */ = { |
35 | isa = PBXContainerItemProxy; | 35 | isa = PBXContainerItemProxy; |
36 | containerPortal = 75B72C941DAA44B100CFACFF /* GameSDK.xcodeproj */; | 36 | containerPortal = 75B72CCE1DAE41E200CFACFF /* GameSDK.xcodeproj */; |
37 | proxyType = 2; | 37 | proxyType = 2; |
38 | remoteGlobalIDString = 99626194192D9649004FF2E3; | 38 | remoteGlobalIDString = 99626194192D9649004FF2E3; |
39 | remoteInfo = GameSDK; | 39 | remoteInfo = GameSDK; |
40 | }; | 40 | }; |
41 | /* End PBXContainerItemProxy section */ | 41 | /* End PBXContainerItemProxy section */ |
42 | 42 | ||
43 | /* Begin PBXFileReference section */ | 43 | /* Begin PBXFileReference section */ |
44 | 27019DCA1A208B1500DA560D /* Path.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Path.xcconfig; sourceTree = "<group>"; }; | 44 | 27019DCA1A208B1500DA560D /* Path.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Path.xcconfig; sourceTree = "<group>"; }; |
45 | 27019DCB1A208B1500DA560D /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = "<group>"; }; | 45 | 27019DCB1A208B1500DA560D /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = "<group>"; }; |
46 | 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>"; }; | 46 | 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>"; }; |
47 | 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>"; }; | 47 | 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>"; }; |
48 | 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; }; | 48 | 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; }; |
49 | 3309D97E1C4394C800534E33 /* VKSdk.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VKSdk.framework; path = letsgameDemo/VKSdk.framework; sourceTree = "<group>"; }; | 49 | 3309D97E1C4394C800534E33 /* VKSdk.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VKSdk.framework; path = letsgameDemo/VKSdk.framework; sourceTree = "<group>"; }; |
50 | 331262361C50B56800B1B435 /* VKBridge.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VKBridge.framework; path = ../VKBridge.framework; sourceTree = "<group>"; }; | 50 | 331262361C50B56800B1B435 /* VKBridge.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VKBridge.framework; path = ../VKBridge.framework; sourceTree = "<group>"; }; |
51 | 3CD53D9C1B81F37900E1B01A /* VKSdkResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = VKSdkResources.bundle; sourceTree = "<group>"; }; | 51 | 3CD53D9C1B81F37900E1B01A /* VKSdkResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = VKSdkResources.bundle; sourceTree = "<group>"; }; |
52 | 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = GameSDKResources.bundle; path = ../../GameSDKResources.bundle; sourceTree = "<group>"; }; | 52 | 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = GameSDKResources.bundle; path = ../../GameSDKResources.bundle; sourceTree = "<group>"; }; |
53 | 752A5F431CDC82C000C36131 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; | 53 | 752A5F431CDC82C000C36131 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; |
54 | 752A5F491CDC8B3200C36131 /* GameSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameSDK.framework; path = ../GameSDK.framework; sourceTree = "<group>"; }; | 54 | 752A5F491CDC8B3200C36131 /* GameSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameSDK.framework; path = ../GameSDK.framework; sourceTree = "<group>"; }; |
55 | 75B72C8E1DAA422000CFACFF /* CoreBlue.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBlue.framework; path = ../CoreBlue.framework; sourceTree = "<group>"; }; | 55 | 75B72C8E1DAA422000CFACFF /* CoreBlue.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBlue.framework; path = ../CoreBlue.framework; sourceTree = "<group>"; }; |
56 | 75B72C901DAA422C00CFACFF /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; }; | 56 | 75B72C901DAA422C00CFACFF /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; }; |
57 | 75B72C921DAA423500CFACFF /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; }; | 57 | 75B72C921DAA423500CFACFF /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; }; |
58 | 75B72C941DAA44B100CFACFF /* GameSDK.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GameSDK.xcodeproj; path = ../../../releaseIosGameSDK/GameSDK/GameSDK.xcodeproj; sourceTree = "<group>"; }; | 58 | 75B72CCE1DAE41E200CFACFF /* GameSDK.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GameSDK.xcodeproj; path = ../../../releaseIosGameSDK/GameSDK/GameSDK.xcodeproj; sourceTree = "<group>"; }; |
59 | 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GameSDKDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; | 59 | 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GameSDKDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; |
60 | 9934F1B119303DC6005EF4AB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; | 60 | 9934F1B119303DC6005EF4AB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; |
61 | 9934F1B319303DC6005EF4AB /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; | 61 | 9934F1B319303DC6005EF4AB /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; |
62 | 9934F1B519303DC6005EF4AB /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; | 62 | 9934F1B519303DC6005EF4AB /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; |
63 | 9934F1B919303DC6005EF4AB /* letsgameDemo-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "letsgameDemo-Info.plist"; sourceTree = "<group>"; }; | 63 | 9934F1B919303DC6005EF4AB /* letsgameDemo-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "letsgameDemo-Info.plist"; sourceTree = "<group>"; }; |
64 | 9934F1BD19303DC6005EF4AB /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; | 64 | 9934F1BD19303DC6005EF4AB /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; |
65 | 9934F1BF19303DC6005EF4AB /* GameSDKDemo-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "GameSDKDemo-Prefix.pch"; sourceTree = "<group>"; }; | 65 | 9934F1BF19303DC6005EF4AB /* GameSDKDemo-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "GameSDKDemo-Prefix.pch"; sourceTree = "<group>"; }; |
66 | 9934F1C019303DC6005EF4AB /* LSGAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LSGAppDelegate.h; sourceTree = "<group>"; }; | 66 | 9934F1C019303DC6005EF4AB /* LSGAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LSGAppDelegate.h; sourceTree = "<group>"; }; |
67 | 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LSGAppDelegate.m; sourceTree = "<group>"; }; | 67 | 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LSGAppDelegate.m; sourceTree = "<group>"; }; |
68 | 9934F1C319303DC6005EF4AB /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; }; | 68 | 9934F1C319303DC6005EF4AB /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; }; |
69 | 9934F23819307153005EF4AB /* LSGMainViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSGMainViewController.h; sourceTree = "<group>"; }; | 69 | 9934F23819307153005EF4AB /* LSGMainViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSGMainViewController.h; sourceTree = "<group>"; }; |
70 | 9934F23919307153005EF4AB /* LSGMainViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSGMainViewController.m; sourceTree = "<group>"; }; | 70 | 9934F23919307153005EF4AB /* LSGMainViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSGMainViewController.m; sourceTree = "<group>"; }; |
71 | 997523271930A42500F50D29 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; | 71 | 997523271930A42500F50D29 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; |
72 | 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; | 72 | 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; |
73 | 997523311930A52600F50D29 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; | 73 | 997523311930A52600F50D29 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; |
74 | /* End PBXFileReference section */ | 74 | /* End PBXFileReference section */ |
75 | 75 | ||
76 | /* Begin PBXFrameworksBuildPhase section */ | 76 | /* Begin PBXFrameworksBuildPhase section */ |
77 | 9934F1AB19303DC6005EF4AB /* Frameworks */ = { | 77 | 9934F1AB19303DC6005EF4AB /* Frameworks */ = { |
78 | isa = PBXFrameworksBuildPhase; | 78 | isa = PBXFrameworksBuildPhase; |
79 | buildActionMask = 2147483647; | 79 | buildActionMask = 2147483647; |
80 | files = ( | 80 | files = ( |
81 | 997523301930A50F00F50D29 /* SystemConfiguration.framework in Frameworks */, | 81 | 997523301930A50F00F50D29 /* SystemConfiguration.framework in Frameworks */, |
82 | 75B72C931DAA423500CFACFF /* CoreTelephony.framework in Frameworks */, | 82 | 75B72C931DAA423500CFACFF /* CoreTelephony.framework in Frameworks */, |
83 | 75B72C911DAA422C00CFACFF /* MessageUI.framework in Frameworks */, | 83 | 75B72C911DAA422C00CFACFF /* MessageUI.framework in Frameworks */, |
84 | 75B72C8F1DAA422000CFACFF /* CoreBlue.framework in Frameworks */, | 84 | 75B72C8F1DAA422000CFACFF /* CoreBlue.framework in Frameworks */, |
85 | 752A5F441CDC82C000C36131 /* libsqlite3.tbd in Frameworks */, | 85 | 752A5F441CDC82C000C36131 /* libsqlite3.tbd in Frameworks */, |
86 | 331262371C50B56800B1B435 /* VKBridge.framework in Frameworks */, | 86 | 331262371C50B56800B1B435 /* VKBridge.framework in Frameworks */, |
87 | 3309D9791C438A5E00534E33 /* libz.1.2.5.tbd in Frameworks */, | 87 | 3309D9791C438A5E00534E33 /* libz.1.2.5.tbd in Frameworks */, |
88 | 3309D8551C312F6500534E33 /* QuartzCore.framework in Frameworks */, | 88 | 3309D8551C312F6500534E33 /* QuartzCore.framework in Frameworks */, |
89 | 3309D8531C312F5900534E33 /* StoreKit.framework in Frameworks */, | 89 | 3309D8531C312F5900534E33 /* StoreKit.framework in Frameworks */, |
90 | 752A5F4A1CDC8B3200C36131 /* GameSDK.framework in Frameworks */, | 90 | 752A5F4A1CDC8B3200C36131 /* GameSDK.framework in Frameworks */, |
91 | 997523321930A52600F50D29 /* MobileCoreServices.framework in Frameworks */, | 91 | 997523321930A52600F50D29 /* MobileCoreServices.framework in Frameworks */, |
92 | 3309D97F1C4394C800534E33 /* VKSdk.framework in Frameworks */, | 92 | 3309D97F1C4394C800534E33 /* VKSdk.framework in Frameworks */, |
93 | 997523281930A42500F50D29 /* CFNetwork.framework in Frameworks */, | 93 | 997523281930A42500F50D29 /* CFNetwork.framework in Frameworks */, |
94 | 9934F1B619303DC6005EF4AB /* UIKit.framework in Frameworks */, | 94 | 9934F1B619303DC6005EF4AB /* UIKit.framework in Frameworks */, |
95 | 9934F1B219303DC6005EF4AB /* Foundation.framework in Frameworks */, | 95 | 9934F1B219303DC6005EF4AB /* Foundation.framework in Frameworks */, |
96 | ); | 96 | ); |
97 | runOnlyForDeploymentPostprocessing = 0; | 97 | runOnlyForDeploymentPostprocessing = 0; |
98 | }; | 98 | }; |
99 | /* End PBXFrameworksBuildPhase section */ | 99 | /* End PBXFrameworksBuildPhase section */ |
100 | 100 | ||
101 | /* Begin PBXGroup section */ | 101 | /* Begin PBXGroup section */ |
102 | 27019DC91A208B1500DA560D /* Configuration */ = { | 102 | 27019DC91A208B1500DA560D /* Configuration */ = { |
103 | isa = PBXGroup; | 103 | isa = PBXGroup; |
104 | children = ( | 104 | children = ( |
105 | 27019DCA1A208B1500DA560D /* Path.xcconfig */, | 105 | 27019DCA1A208B1500DA560D /* Path.xcconfig */, |
106 | 27019DCB1A208B1500DA560D /* Project.xcconfig */, | 106 | 27019DCB1A208B1500DA560D /* Project.xcconfig */, |
107 | ); | 107 | ); |
108 | path = Configuration; | 108 | path = Configuration; |
109 | sourceTree = "<group>"; | 109 | sourceTree = "<group>"; |
110 | }; | 110 | }; |
111 | 27019DCE1A208B2300DA560D /* Dependencies */ = { | 111 | 27019DCE1A208B2300DA560D /* Dependencies */ = { |
112 | isa = PBXGroup; | 112 | isa = PBXGroup; |
113 | children = ( | 113 | children = ( |
114 | 75B72C941DAA44B100CFACFF /* GameSDK.xcodeproj */, | 114 | 75B72CCE1DAE41E200CFACFF /* GameSDK.xcodeproj */, |
115 | ); | 115 | ); |
116 | name = Dependencies; | 116 | name = Dependencies; |
117 | sourceTree = "<group>"; | 117 | sourceTree = "<group>"; |
118 | }; | 118 | }; |
119 | 75B72C951DAA44B100CFACFF /* Products */ = { | 119 | 75B72CCF1DAE41E200CFACFF /* Products */ = { |
120 | isa = PBXGroup; | 120 | isa = PBXGroup; |
121 | children = ( | 121 | children = ( |
122 | 75B72C9A1DAA44B100CFACFF /* libGameSDK.a */, | 122 | 75B72CD41DAE41E200CFACFF /* libGameSDK.a */, |
123 | ); | 123 | ); |
124 | name = Products; | 124 | name = Products; |
125 | sourceTree = "<group>"; | 125 | sourceTree = "<group>"; |
126 | }; | 126 | }; |
127 | 9934F1A519303DC6005EF4AB = { | 127 | 9934F1A519303DC6005EF4AB = { |
128 | isa = PBXGroup; | 128 | isa = PBXGroup; |
129 | children = ( | 129 | children = ( |
130 | 27019DC91A208B1500DA560D /* Configuration */, | 130 | 27019DC91A208B1500DA560D /* Configuration */, |
131 | 27019DCE1A208B2300DA560D /* Dependencies */, | 131 | 27019DCE1A208B2300DA560D /* Dependencies */, |
132 | 9934F1B719303DC6005EF4AB /* letsgameDemo */, | 132 | 9934F1B719303DC6005EF4AB /* letsgameDemo */, |
133 | 9934F1B019303DC6005EF4AB /* Frameworks */, | 133 | 9934F1B019303DC6005EF4AB /* Frameworks */, |
134 | 9934F1AF19303DC6005EF4AB /* Products */, | 134 | 9934F1AF19303DC6005EF4AB /* Products */, |
135 | ); | 135 | ); |
136 | sourceTree = "<group>"; | 136 | sourceTree = "<group>"; |
137 | }; | 137 | }; |
138 | 9934F1AF19303DC6005EF4AB /* Products */ = { | 138 | 9934F1AF19303DC6005EF4AB /* Products */ = { |
139 | isa = PBXGroup; | 139 | isa = PBXGroup; |
140 | children = ( | 140 | children = ( |
141 | 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */, | 141 | 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */, |
142 | ); | 142 | ); |
143 | name = Products; | 143 | name = Products; |
144 | sourceTree = "<group>"; | 144 | sourceTree = "<group>"; |
145 | }; | 145 | }; |
146 | 9934F1B019303DC6005EF4AB /* Frameworks */ = { | 146 | 9934F1B019303DC6005EF4AB /* Frameworks */ = { |
147 | isa = PBXGroup; | 147 | isa = PBXGroup; |
148 | children = ( | 148 | children = ( |
149 | 75B72C921DAA423500CFACFF /* CoreTelephony.framework */, | 149 | 75B72C921DAA423500CFACFF /* CoreTelephony.framework */, |
150 | 75B72C901DAA422C00CFACFF /* MessageUI.framework */, | 150 | 75B72C901DAA422C00CFACFF /* MessageUI.framework */, |
151 | 75B72C8E1DAA422000CFACFF /* CoreBlue.framework */, | 151 | 75B72C8E1DAA422000CFACFF /* CoreBlue.framework */, |
152 | 752A5F491CDC8B3200C36131 /* GameSDK.framework */, | 152 | 752A5F491CDC8B3200C36131 /* GameSDK.framework */, |
153 | 752A5F431CDC82C000C36131 /* libsqlite3.tbd */, | 153 | 752A5F431CDC82C000C36131 /* libsqlite3.tbd */, |
154 | 331262361C50B56800B1B435 /* VKBridge.framework */, | 154 | 331262361C50B56800B1B435 /* VKBridge.framework */, |
155 | 3309D97E1C4394C800534E33 /* VKSdk.framework */, | 155 | 3309D97E1C4394C800534E33 /* VKSdk.framework */, |
156 | 3309D9781C438A5E00534E33 /* libz.1.2.5.tbd */, | 156 | 3309D9781C438A5E00534E33 /* libz.1.2.5.tbd */, |
157 | 3309D8541C312F6500534E33 /* QuartzCore.framework */, | 157 | 3309D8541C312F6500534E33 /* QuartzCore.framework */, |
158 | 3309D8521C312F5900534E33 /* StoreKit.framework */, | 158 | 3309D8521C312F5900534E33 /* StoreKit.framework */, |
159 | 997523311930A52600F50D29 /* MobileCoreServices.framework */, | 159 | 997523311930A52600F50D29 /* MobileCoreServices.framework */, |
160 | 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */, | 160 | 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */, |
161 | 997523271930A42500F50D29 /* CFNetwork.framework */, | 161 | 997523271930A42500F50D29 /* CFNetwork.framework */, |
162 | 9934F1B119303DC6005EF4AB /* Foundation.framework */, | 162 | 9934F1B119303DC6005EF4AB /* Foundation.framework */, |
163 | 9934F1B319303DC6005EF4AB /* CoreGraphics.framework */, | 163 | 9934F1B319303DC6005EF4AB /* CoreGraphics.framework */, |
164 | 9934F1B519303DC6005EF4AB /* UIKit.framework */, | 164 | 9934F1B519303DC6005EF4AB /* UIKit.framework */, |
165 | ); | 165 | ); |
166 | name = Frameworks; | 166 | name = Frameworks; |
167 | sourceTree = "<group>"; | 167 | sourceTree = "<group>"; |
168 | }; | 168 | }; |
169 | 9934F1B719303DC6005EF4AB /* letsgameDemo */ = { | 169 | 9934F1B719303DC6005EF4AB /* letsgameDemo */ = { |
170 | isa = PBXGroup; | 170 | isa = PBXGroup; |
171 | children = ( | 171 | children = ( |
172 | 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */, | 172 | 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */, |
173 | 9934F1C319303DC6005EF4AB /* Images.xcassets */, | 173 | 9934F1C319303DC6005EF4AB /* Images.xcassets */, |
174 | 9934F1C019303DC6005EF4AB /* LSGAppDelegate.h */, | 174 | 9934F1C019303DC6005EF4AB /* LSGAppDelegate.h */, |
175 | 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */, | 175 | 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */, |
176 | 9934F23819307153005EF4AB /* LSGMainViewController.h */, | 176 | 9934F23819307153005EF4AB /* LSGMainViewController.h */, |
177 | 9934F23919307153005EF4AB /* LSGMainViewController.m */, | 177 | 9934F23919307153005EF4AB /* LSGMainViewController.m */, |
178 | 9934F1B819303DC6005EF4AB /* Supporting Files */, | 178 | 9934F1B819303DC6005EF4AB /* Supporting Files */, |
179 | 3CD53D9C1B81F37900E1B01A /* VKSdkResources.bundle */, | 179 | 3CD53D9C1B81F37900E1B01A /* VKSdkResources.bundle */, |
180 | ); | 180 | ); |
181 | path = letsgameDemo; | 181 | path = letsgameDemo; |
182 | sourceTree = "<group>"; | 182 | sourceTree = "<group>"; |
183 | }; | 183 | }; |
184 | 9934F1B819303DC6005EF4AB /* Supporting Files */ = { | 184 | 9934F1B819303DC6005EF4AB /* Supporting Files */ = { |
185 | isa = PBXGroup; | 185 | isa = PBXGroup; |
186 | children = ( | 186 | children = ( |
187 | 9934F1B919303DC6005EF4AB /* letsgameDemo-Info.plist */, | 187 | 9934F1B919303DC6005EF4AB /* letsgameDemo-Info.plist */, |
188 | 9934F1BD19303DC6005EF4AB /* main.m */, | 188 | 9934F1BD19303DC6005EF4AB /* main.m */, |
189 | 9934F1BF19303DC6005EF4AB /* GameSDKDemo-Prefix.pch */, | 189 | 9934F1BF19303DC6005EF4AB /* GameSDKDemo-Prefix.pch */, |
190 | ); | 190 | ); |
191 | name = "Supporting Files"; | 191 | name = "Supporting Files"; |
192 | sourceTree = "<group>"; | 192 | sourceTree = "<group>"; |
193 | }; | 193 | }; |
194 | /* End PBXGroup section */ | 194 | /* End PBXGroup section */ |
195 | 195 | ||
196 | /* Begin PBXNativeTarget section */ | 196 | /* Begin PBXNativeTarget section */ |
197 | 9934F1AD19303DC6005EF4AB /* GameSDKDemo */ = { | 197 | 9934F1AD19303DC6005EF4AB /* GameSDKDemo */ = { |
198 | isa = PBXNativeTarget; | 198 | isa = PBXNativeTarget; |
199 | buildConfigurationList = 9934F1DA19303DC6005EF4AB /* Build configuration list for PBXNativeTarget "GameSDKDemo" */; | 199 | buildConfigurationList = 9934F1DA19303DC6005EF4AB /* Build configuration list for PBXNativeTarget "GameSDKDemo" */; |
200 | buildPhases = ( | 200 | buildPhases = ( |
201 | 9934F1AA19303DC6005EF4AB /* Sources */, | 201 | 9934F1AA19303DC6005EF4AB /* Sources */, |
202 | 9934F1AB19303DC6005EF4AB /* Frameworks */, | 202 | 9934F1AB19303DC6005EF4AB /* Frameworks */, |
203 | 9934F1AC19303DC6005EF4AB /* Resources */, | 203 | 9934F1AC19303DC6005EF4AB /* Resources */, |
204 | ); | 204 | ); |
205 | buildRules = ( | 205 | buildRules = ( |
206 | ); | 206 | ); |
207 | dependencies = ( | 207 | dependencies = ( |
208 | ); | 208 | ); |
209 | name = GameSDKDemo; | 209 | name = GameSDKDemo; |
210 | productName = letsgameDemo; | 210 | productName = letsgameDemo; |
211 | productReference = 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */; | 211 | productReference = 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */; |
212 | productType = "com.apple.product-type.application"; | 212 | productType = "com.apple.product-type.application"; |
213 | }; | 213 | }; |
214 | /* End PBXNativeTarget section */ | 214 | /* End PBXNativeTarget section */ |
215 | 215 | ||
216 | /* Begin PBXProject section */ | 216 | /* Begin PBXProject section */ |
217 | 9934F1A619303DC6005EF4AB /* Project object */ = { | 217 | 9934F1A619303DC6005EF4AB /* Project object */ = { |
218 | isa = PBXProject; | 218 | isa = PBXProject; |
219 | attributes = { | 219 | attributes = { |
220 | CLASSPREFIX = LSG; | 220 | CLASSPREFIX = LSG; |
221 | LastUpgradeCheck = 0710; | 221 | LastUpgradeCheck = 0710; |
222 | TargetAttributes = { | 222 | TargetAttributes = { |
223 | 9934F1AD19303DC6005EF4AB = { | 223 | 9934F1AD19303DC6005EF4AB = { |
224 | DevelopmentTeam = TU2VD6BENZ; | 224 | DevelopmentTeam = TU2VD6BENZ; |
225 | }; | 225 | }; |
226 | }; | 226 | }; |
227 | }; | 227 | }; |
228 | buildConfigurationList = 9934F1A919303DC6005EF4AB /* Build configuration list for PBXProject "GameSDKDemo" */; | 228 | buildConfigurationList = 9934F1A919303DC6005EF4AB /* Build configuration list for PBXProject "GameSDKDemo" */; |
229 | compatibilityVersion = "Xcode 3.2"; | 229 | compatibilityVersion = "Xcode 3.2"; |
230 | developmentRegion = English; | 230 | developmentRegion = English; |
231 | hasScannedForEncodings = 0; | 231 | hasScannedForEncodings = 0; |
232 | knownRegions = ( | 232 | knownRegions = ( |
233 | en, | 233 | en, |
234 | ); | 234 | ); |
235 | mainGroup = 9934F1A519303DC6005EF4AB; | 235 | mainGroup = 9934F1A519303DC6005EF4AB; |
236 | productRefGroup = 9934F1AF19303DC6005EF4AB /* Products */; | 236 | productRefGroup = 9934F1AF19303DC6005EF4AB /* Products */; |
237 | projectDirPath = ""; | 237 | projectDirPath = ""; |
238 | projectReferences = ( | 238 | projectReferences = ( |
239 | { | 239 | { |
240 | ProductGroup = 75B72C951DAA44B100CFACFF /* Products */; | 240 | ProductGroup = 75B72CCF1DAE41E200CFACFF /* Products */; |
241 | ProjectRef = 75B72C941DAA44B100CFACFF /* GameSDK.xcodeproj */; | 241 | ProjectRef = 75B72CCE1DAE41E200CFACFF /* GameSDK.xcodeproj */; |
242 | }, | 242 | }, |
243 | ); | 243 | ); |
244 | projectRoot = ""; | 244 | projectRoot = ""; |
245 | targets = ( | 245 | targets = ( |
246 | 9934F1AD19303DC6005EF4AB /* GameSDKDemo */, | 246 | 9934F1AD19303DC6005EF4AB /* GameSDKDemo */, |
247 | ); | 247 | ); |
248 | }; | 248 | }; |
249 | /* End PBXProject section */ | 249 | /* End PBXProject section */ |
250 | 250 | ||
251 | /* Begin PBXReferenceProxy section */ | 251 | /* Begin PBXReferenceProxy section */ |
252 | 75B72C9A1DAA44B100CFACFF /* libGameSDK.a */ = { | 252 | 75B72CD41DAE41E200CFACFF /* libGameSDK.a */ = { |
253 | isa = PBXReferenceProxy; | 253 | isa = PBXReferenceProxy; |
254 | fileType = archive.ar; | 254 | fileType = archive.ar; |
255 | path = libGameSDK.a; | 255 | path = libGameSDK.a; |
256 | remoteRef = 75B72C991DAA44B100CFACFF /* PBXContainerItemProxy */; | 256 | remoteRef = 75B72CD31DAE41E200CFACFF /* PBXContainerItemProxy */; |
257 | sourceTree = BUILT_PRODUCTS_DIR; | 257 | sourceTree = BUILT_PRODUCTS_DIR; |
258 | }; | 258 | }; |
259 | /* End PBXReferenceProxy section */ | 259 | /* End PBXReferenceProxy section */ |
260 | 260 | ||
261 | /* Begin PBXResourcesBuildPhase section */ | 261 | /* Begin PBXResourcesBuildPhase section */ |
262 | 9934F1AC19303DC6005EF4AB /* Resources */ = { | 262 | 9934F1AC19303DC6005EF4AB /* Resources */ = { |
263 | isa = PBXResourcesBuildPhase; | 263 | isa = PBXResourcesBuildPhase; |
264 | buildActionMask = 2147483647; | 264 | buildActionMask = 2147483647; |
265 | files = ( | 265 | files = ( |
266 | 3CD53D9D1B81F37900E1B01A /* VKSdkResources.bundle in Resources */, | 266 | 3CD53D9D1B81F37900E1B01A /* VKSdkResources.bundle in Resources */, |
267 | 752A5F421CDC826A00C36131 /* GameSDKResources.bundle in Resources */, | 267 | 752A5F421CDC826A00C36131 /* GameSDKResources.bundle in Resources */, |
268 | 9934F1C419303DC6005EF4AB /* Images.xcassets in Resources */, | 268 | 9934F1C419303DC6005EF4AB /* Images.xcassets in Resources */, |
269 | ); | 269 | ); |
270 | runOnlyForDeploymentPostprocessing = 0; | 270 | runOnlyForDeploymentPostprocessing = 0; |
271 | }; | 271 | }; |
272 | /* End PBXResourcesBuildPhase section */ | 272 | /* End PBXResourcesBuildPhase section */ |
273 | 273 | ||
274 | /* Begin PBXSourcesBuildPhase section */ | 274 | /* Begin PBXSourcesBuildPhase section */ |
275 | 9934F1AA19303DC6005EF4AB /* Sources */ = { | 275 | 9934F1AA19303DC6005EF4AB /* Sources */ = { |
276 | isa = PBXSourcesBuildPhase; | 276 | isa = PBXSourcesBuildPhase; |
277 | buildActionMask = 2147483647; | 277 | buildActionMask = 2147483647; |
278 | files = ( | 278 | files = ( |
279 | 9934F1BE19303DC6005EF4AB /* main.m in Sources */, | 279 | 9934F1BE19303DC6005EF4AB /* main.m in Sources */, |
280 | 9934F1C219303DC6005EF4AB /* LSGAppDelegate.m in Sources */, | 280 | 9934F1C219303DC6005EF4AB /* LSGAppDelegate.m in Sources */, |
281 | 9934F23A19307153005EF4AB /* LSGMainViewController.m in Sources */, | 281 | 9934F23A19307153005EF4AB /* LSGMainViewController.m in Sources */, |
282 | ); | 282 | ); |
283 | runOnlyForDeploymentPostprocessing = 0; | 283 | runOnlyForDeploymentPostprocessing = 0; |
284 | }; | 284 | }; |
285 | /* End PBXSourcesBuildPhase section */ | 285 | /* End PBXSourcesBuildPhase section */ |
286 | 286 | ||
287 | /* Begin XCBuildConfiguration section */ | 287 | /* Begin XCBuildConfiguration section */ |
288 | 9934F1D819303DC6005EF4AB /* Debug */ = { | 288 | 9934F1D819303DC6005EF4AB /* Debug */ = { |
289 | isa = XCBuildConfiguration; | 289 | isa = XCBuildConfiguration; |
290 | buildSettings = { | 290 | buildSettings = { |
291 | ALWAYS_SEARCH_USER_PATHS = YES; | 291 | ALWAYS_SEARCH_USER_PATHS = YES; |
292 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; | 292 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; |
293 | CLANG_CXX_LIBRARY = "libc++"; | 293 | CLANG_CXX_LIBRARY = "libc++"; |
294 | CLANG_ENABLE_MODULES = YES; | 294 | CLANG_ENABLE_MODULES = YES; |
295 | CLANG_ENABLE_OBJC_ARC = YES; | 295 | CLANG_ENABLE_OBJC_ARC = YES; |
296 | CLANG_WARN_BOOL_CONVERSION = YES; | 296 | CLANG_WARN_BOOL_CONVERSION = YES; |
297 | CLANG_WARN_CONSTANT_CONVERSION = YES; | 297 | CLANG_WARN_CONSTANT_CONVERSION = YES; |
298 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | 298 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; |
299 | CLANG_WARN_EMPTY_BODY = YES; | 299 | CLANG_WARN_EMPTY_BODY = YES; |
300 | CLANG_WARN_ENUM_CONVERSION = YES; | 300 | CLANG_WARN_ENUM_CONVERSION = YES; |
301 | CLANG_WARN_INT_CONVERSION = YES; | 301 | CLANG_WARN_INT_CONVERSION = YES; |
302 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | 302 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; |
303 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | 303 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
304 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | 304 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
305 | COPY_PHASE_STRIP = YES; | 305 | COPY_PHASE_STRIP = YES; |
306 | ENABLE_TESTABILITY = YES; | 306 | ENABLE_TESTABILITY = YES; |
307 | GCC_C_LANGUAGE_STANDARD = gnu99; | 307 | GCC_C_LANGUAGE_STANDARD = gnu99; |
308 | GCC_DYNAMIC_NO_PIC = NO; | 308 | GCC_DYNAMIC_NO_PIC = NO; |
309 | GCC_OPTIMIZATION_LEVEL = 0; | 309 | GCC_OPTIMIZATION_LEVEL = 0; |
310 | GCC_PREPROCESSOR_DEFINITIONS = ( | 310 | GCC_PREPROCESSOR_DEFINITIONS = ( |
311 | "DEBUG=1", | 311 | "DEBUG=1", |
312 | "$(inherited)", | 312 | "$(inherited)", |
313 | ); | 313 | ); |
314 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; | 314 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; |
315 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | 315 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; |
316 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | 316 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; |
317 | GCC_WARN_UNDECLARED_SELECTOR = YES; | 317 | GCC_WARN_UNDECLARED_SELECTOR = YES; |
318 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | 318 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; |
319 | GCC_WARN_UNUSED_FUNCTION = YES; | 319 | GCC_WARN_UNUSED_FUNCTION = YES; |
320 | GCC_WARN_UNUSED_VARIABLE = YES; | 320 | GCC_WARN_UNUSED_VARIABLE = YES; |
321 | HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/**"; | 321 | HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/**"; |
322 | IPHONEOS_DEPLOYMENT_TARGET = 8.4; | 322 | IPHONEOS_DEPLOYMENT_TARGET = 8.4; |
323 | ONLY_ACTIVE_ARCH = YES; | 323 | ONLY_ACTIVE_ARCH = YES; |
324 | SDKROOT = iphoneos; | 324 | SDKROOT = iphoneos; |
325 | }; | 325 | }; |
326 | name = Debug; | 326 | name = Debug; |
327 | }; | 327 | }; |
328 | 9934F1D919303DC6005EF4AB /* Release */ = { | 328 | 9934F1D919303DC6005EF4AB /* Release */ = { |
329 | isa = XCBuildConfiguration; | 329 | isa = XCBuildConfiguration; |
330 | buildSettings = { | 330 | buildSettings = { |
331 | ALWAYS_SEARCH_USER_PATHS = YES; | 331 | ALWAYS_SEARCH_USER_PATHS = YES; |
332 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; | 332 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; |
333 | CLANG_CXX_LIBRARY = "libc++"; | 333 | CLANG_CXX_LIBRARY = "libc++"; |
334 | CLANG_ENABLE_MODULES = YES; | 334 | CLANG_ENABLE_MODULES = YES; |
335 | CLANG_ENABLE_OBJC_ARC = YES; | 335 | CLANG_ENABLE_OBJC_ARC = YES; |
336 | CLANG_WARN_BOOL_CONVERSION = YES; | 336 | CLANG_WARN_BOOL_CONVERSION = YES; |
337 | CLANG_WARN_CONSTANT_CONVERSION = YES; | 337 | CLANG_WARN_CONSTANT_CONVERSION = YES; |
338 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | 338 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; |
339 | CLANG_WARN_EMPTY_BODY = YES; | 339 | CLANG_WARN_EMPTY_BODY = YES; |
340 | CLANG_WARN_ENUM_CONVERSION = YES; | 340 | CLANG_WARN_ENUM_CONVERSION = YES; |
341 | CLANG_WARN_INT_CONVERSION = YES; | 341 | CLANG_WARN_INT_CONVERSION = YES; |
342 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | 342 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; |
343 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | 343 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
344 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | 344 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
345 | COPY_PHASE_STRIP = YES; | 345 | COPY_PHASE_STRIP = YES; |
346 | ENABLE_NS_ASSERTIONS = NO; | 346 | ENABLE_NS_ASSERTIONS = NO; |
347 | GCC_C_LANGUAGE_STANDARD = gnu99; | 347 | GCC_C_LANGUAGE_STANDARD = gnu99; |
348 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | 348 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; |
349 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | 349 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; |
350 | GCC_WARN_UNDECLARED_SELECTOR = YES; | 350 | GCC_WARN_UNDECLARED_SELECTOR = YES; |
351 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | 351 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; |
352 | GCC_WARN_UNUSED_FUNCTION = YES; | 352 | GCC_WARN_UNUSED_FUNCTION = YES; |
353 | GCC_WARN_UNUSED_VARIABLE = YES; | 353 | GCC_WARN_UNUSED_VARIABLE = YES; |
354 | HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/**"; | 354 | HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/**"; |
355 | IPHONEOS_DEPLOYMENT_TARGET = 8.4; | 355 | IPHONEOS_DEPLOYMENT_TARGET = 8.4; |
356 | ONLY_ACTIVE_ARCH = YES; | 356 | ONLY_ACTIVE_ARCH = YES; |
357 | SDKROOT = iphoneos; | 357 | SDKROOT = iphoneos; |
358 | VALIDATE_PRODUCT = YES; | 358 | VALIDATE_PRODUCT = YES; |
359 | }; | 359 | }; |
360 | name = Release; | 360 | name = Release; |
361 | }; | 361 | }; |
362 | 9934F1DB19303DC6005EF4AB /* Debug */ = { | 362 | 9934F1DB19303DC6005EF4AB /* Debug */ = { |
363 | isa = XCBuildConfiguration; | 363 | isa = XCBuildConfiguration; |
364 | baseConfigurationReference = 27019DCB1A208B1500DA560D /* Project.xcconfig */; | 364 | baseConfigurationReference = 27019DCB1A208B1500DA560D /* Project.xcconfig */; |
365 | buildSettings = { | 365 | buildSettings = { |
366 | ALWAYS_SEARCH_USER_PATHS = YES; | 366 | ALWAYS_SEARCH_USER_PATHS = YES; |
367 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | 367 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
368 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; | 368 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; |
369 | CODE_SIGN_IDENTITY = "iPhone Developer"; | 369 | CODE_SIGN_IDENTITY = "iPhone Developer"; |
370 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | 370 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
371 | DEVELOPMENT_TEAM = TU2VD6BENZ; | 371 | DEVELOPMENT_TEAM = TU2VD6BENZ; |
372 | ENABLE_BITCODE = NO; | 372 | ENABLE_BITCODE = NO; |
373 | FRAMEWORK_SEARCH_PATHS = ( | 373 | FRAMEWORK_SEARCH_PATHS = ( |
374 | "$(PROJECT_DIR)/../**", | 374 | "$(PROJECT_DIR)/../**", |
375 | "$(PROJECT_DIR)/letsgameDemo", | 375 | "$(PROJECT_DIR)/letsgameDemo", |
376 | ); | 376 | ); |
377 | GCC_PRECOMPILE_PREFIX_HEADER = YES; | 377 | GCC_PRECOMPILE_PREFIX_HEADER = YES; |
378 | GCC_PREFIX_HEADER = "letsgameDemo/GameSDKDemo-Prefix.pch"; | 378 | GCC_PREFIX_HEADER = "letsgameDemo/GameSDKDemo-Prefix.pch"; |
379 | HEADER_SEARCH_PATHS = ( | 379 | HEADER_SEARCH_PATHS = ( |
380 | "$(PROJECT_DIR)/../GameSDK.framework/**", | 380 | "$(PROJECT_DIR)/../GameSDK.framework/**", |
381 | "$(inherited)", | 381 | "$(inherited)", |
382 | "$(PROJECT_DIR)/letsgameDemo/**", | 382 | "$(PROJECT_DIR)/letsgameDemo/**", |
383 | "$(PROJECT_DIR)/../VKBridge.framework/**", | 383 | "$(PROJECT_DIR)/../VKBridge.framework/**", |
384 | ); | 384 | ); |
385 | INFOPLIST_FILE = "letsgameDemo/letsgameDemo-Info.plist"; | 385 | INFOPLIST_FILE = "letsgameDemo/letsgameDemo-Info.plist"; |
386 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; | 386 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; |
387 | LIBRARY_SEARCH_PATHS = ""; | 387 | LIBRARY_SEARCH_PATHS = ""; |
388 | ONLY_ACTIVE_ARCH = YES; | 388 | ONLY_ACTIVE_ARCH = YES; |
389 | PRIVATE_HEADERS_FOLDER_PATH = ""; | 389 | PRIVATE_HEADERS_FOLDER_PATH = ""; |
390 | PRODUCT_BUNDLE_IDENTIFIER = test.kang.purchase; | 390 | PRODUCT_BUNDLE_IDENTIFIER = test.kang.purchase; |
391 | PRODUCT_NAME = GameSDKDemo; | 391 | PRODUCT_NAME = GameSDKDemo; |
392 | PROVISIONING_PROFILE = "9a16d1a8-62c4-4ddd-a173-5ea852773122"; | 392 | PROVISIONING_PROFILE = "9a16d1a8-62c4-4ddd-a173-5ea852773122"; |
393 | PROVISIONING_PROFILE_SPECIFIER = testpurchaseDev; | 393 | PROVISIONING_PROFILE_SPECIFIER = testpurchaseDev; |
394 | PUBLIC_HEADERS_FOLDER_PATH = ""; | 394 | PUBLIC_HEADERS_FOLDER_PATH = ""; |
395 | WRAPPER_EXTENSION = app; | 395 | WRAPPER_EXTENSION = app; |
396 | }; | 396 | }; |
397 | name = Debug; | 397 | name = Debug; |
398 | }; | 398 | }; |
399 | 9934F1DC19303DC6005EF4AB /* Release */ = { | 399 | 9934F1DC19303DC6005EF4AB /* Release */ = { |
400 | isa = XCBuildConfiguration; | 400 | isa = XCBuildConfiguration; |
401 | baseConfigurationReference = 27019DCB1A208B1500DA560D /* Project.xcconfig */; | 401 | baseConfigurationReference = 27019DCB1A208B1500DA560D /* Project.xcconfig */; |
402 | buildSettings = { | 402 | buildSettings = { |
403 | ALWAYS_SEARCH_USER_PATHS = YES; | 403 | ALWAYS_SEARCH_USER_PATHS = YES; |
404 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | 404 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
405 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; | 405 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; |
406 | CODE_SIGN_IDENTITY = "iPhone Developer"; | 406 | CODE_SIGN_IDENTITY = "iPhone Developer"; |
407 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; | 407 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; |
408 | DEVELOPMENT_TEAM = TU2VD6BENZ; | 408 | DEVELOPMENT_TEAM = TU2VD6BENZ; |
409 | ENABLE_BITCODE = NO; | 409 | ENABLE_BITCODE = NO; |
410 | FRAMEWORK_SEARCH_PATHS = ( | 410 | FRAMEWORK_SEARCH_PATHS = ( |
411 | "$(PROJECT_DIR)/../**", | 411 | "$(PROJECT_DIR)/../**", |
412 | "$(PROJECT_DIR)/letsgameDemo", | 412 | "$(PROJECT_DIR)/letsgameDemo", |
413 | ); | 413 | ); |
414 | GCC_PRECOMPILE_PREFIX_HEADER = YES; | 414 | GCC_PRECOMPILE_PREFIX_HEADER = YES; |
415 | GCC_PREFIX_HEADER = "letsgameDemo/GameSDKDemo-Prefix.pch"; | 415 | GCC_PREFIX_HEADER = "letsgameDemo/GameSDKDemo-Prefix.pch"; |
416 | HEADER_SEARCH_PATHS = ( | 416 | HEADER_SEARCH_PATHS = ( |
417 | "$(PROJECT_DIR)/../GameSDK.framework/**", | 417 | "$(PROJECT_DIR)/../GameSDK.framework/**", |
418 | "$(inherited)", | 418 | "$(inherited)", |
419 | "$(PROJECT_DIR)/letsgameDemo/**", | 419 | "$(PROJECT_DIR)/letsgameDemo/**", |
420 | "$(PROJECT_DIR)/../VKBridge.framework/**", | 420 | "$(PROJECT_DIR)/../VKBridge.framework/**", |
421 | ); | 421 | ); |
422 | INFOPLIST_FILE = "letsgameDemo/letsgameDemo-Info.plist"; | 422 | INFOPLIST_FILE = "letsgameDemo/letsgameDemo-Info.plist"; |
423 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; | 423 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; |
424 | LIBRARY_SEARCH_PATHS = ""; | 424 | LIBRARY_SEARCH_PATHS = ""; |
425 | ONLY_ACTIVE_ARCH = YES; | 425 | ONLY_ACTIVE_ARCH = YES; |
426 | PRIVATE_HEADERS_FOLDER_PATH = ""; | 426 | PRIVATE_HEADERS_FOLDER_PATH = ""; |
427 | PRODUCT_BUNDLE_IDENTIFIER = test.kang.purchase; | 427 | PRODUCT_BUNDLE_IDENTIFIER = test.kang.purchase; |
428 | PRODUCT_NAME = GameSDKDemo; | 428 | PRODUCT_NAME = GameSDKDemo; |
429 | PROVISIONING_PROFILE = "7b28fefe-7c60-41a6-ac6c-b21726228700"; | 429 | PROVISIONING_PROFILE = "7b28fefe-7c60-41a6-ac6c-b21726228700"; |
430 | PROVISIONING_PROFILE_SPECIFIER = testpurchasekang; | 430 | PROVISIONING_PROFILE_SPECIFIER = testpurchasekang; |
431 | PUBLIC_HEADERS_FOLDER_PATH = ""; | 431 | PUBLIC_HEADERS_FOLDER_PATH = ""; |
432 | WRAPPER_EXTENSION = app; | 432 | WRAPPER_EXTENSION = app; |
433 | }; | 433 | }; |
434 | name = Release; | 434 | name = Release; |
435 | }; | 435 | }; |
436 | /* End XCBuildConfiguration section */ | 436 | /* End XCBuildConfiguration section */ |
437 | 437 | ||
438 | /* Begin XCConfigurationList section */ | 438 | /* Begin XCConfigurationList section */ |
439 | 9934F1A919303DC6005EF4AB /* Build configuration list for PBXProject "GameSDKDemo" */ = { | 439 | 9934F1A919303DC6005EF4AB /* Build configuration list for PBXProject "GameSDKDemo" */ = { |
440 | isa = XCConfigurationList; | 440 | isa = XCConfigurationList; |
441 | buildConfigurations = ( | 441 | buildConfigurations = ( |
442 | 9934F1D819303DC6005EF4AB /* Debug */, | 442 | 9934F1D819303DC6005EF4AB /* Debug */, |
443 | 9934F1D919303DC6005EF4AB /* Release */, | 443 | 9934F1D919303DC6005EF4AB /* Release */, |
444 | ); | 444 | ); |
445 | defaultConfigurationIsVisible = 0; | 445 | defaultConfigurationIsVisible = 0; |
446 | defaultConfigurationName = Release; | 446 | defaultConfigurationName = Release; |
447 | }; | 447 | }; |
448 | 9934F1DA19303DC6005EF4AB /* Build configuration list for PBXNativeTarget "GameSDKDemo" */ = { | 448 | 9934F1DA19303DC6005EF4AB /* Build configuration list for PBXNativeTarget "GameSDKDemo" */ = { |
449 | isa = XCConfigurationList; | 449 | isa = XCConfigurationList; |
450 | buildConfigurations = ( | 450 | buildConfigurations = ( |
451 | 9934F1DB19303DC6005EF4AB /* Debug */, | 451 | 9934F1DB19303DC6005EF4AB /* Debug */, |
452 | 9934F1DC19303DC6005EF4AB /* Release */, | 452 | 9934F1DC19303DC6005EF4AB /* Release */, |
453 | ); | 453 | ); |
454 | defaultConfigurationIsVisible = 0; | 454 | defaultConfigurationIsVisible = 0; |
455 | defaultConfigurationName = Release; | 455 | defaultConfigurationName = Release; |
456 | }; | 456 | }; |
457 | /* End XCConfigurationList section */ | 457 | /* End XCConfigurationList section */ |
458 | }; | 458 | }; |
459 | rootObject = 9934F1A619303DC6005EF4AB /* Project object */; | 459 | rootObject = 9934F1A619303DC6005EF4AB /* Project object */; |
460 | } | 460 | } |
461 | 461 |
ios/GameSDKDemo/GameSDKDemo.xcodeproj/project.xcworkspace/xcuserdata/yanglele.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
ios/GameSDKDemo/GameSDKDemo.xcodeproj/xcuserdata/yanglele.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | <Bucket | 2 | <Bucket |
3 | type = "1" | 3 | type = "1" |
4 | version = "2.0"> | 4 | version = "2.0"> |
5 | <Breakpoints> | ||
6 | <BreakpointProxy | ||
7 | BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> | ||
8 | <BreakpointContent | ||
9 | shouldBeEnabled = "Yes" | ||
10 | ignoreCount = "0" | ||
11 | continueAfterRunningActions = "No" | ||
12 | filePath = "../../../releaseIosGameSDK/GameSDK/letsgame/LSGPaymentViewController.m" | ||
13 | timestampString = "497697984.72153" | ||
14 | startingColumnNumber = "9223372036854775807" | ||
15 | endingColumnNumber = "9223372036854775807" | ||
16 | startingLineNumber = "55" | ||
17 | endingLineNumber = "55" | ||
18 | landmarkName = "-viewDidLoad" | ||
19 | landmarkType = "7"> | ||
20 | </BreakpointContent> | ||
21 | </BreakpointProxy> | ||
22 | </Breakpoints> | ||
23 | </Bucket> | 5 | </Bucket> |
24 | 6 |
ios/GameSDKDemo/letsgameDemo/LSGAppDelegate.m
1 | // | 1 | // |
2 | // LSGAppDelegate.m | 2 | // LSGAppDelegate.m |
3 | // letsgameDemo | 3 | // letsgameDemo |
4 | // | 4 | // |
5 | // Created by zhy on 14-5-24. | 5 | // Created by zhy on 14-5-24. |
6 | // | 6 | // |
7 | // | 7 | // |
8 | 8 | ||
9 | #import "LSGAppDelegate.h" | 9 | #import "LSGAppDelegate.h" |
10 | #import "LSGMainViewController.h" | 10 | #import "LSGMainViewController.h" |
11 | #import "LetsGameAPI.h" | 11 | #import "LetsGameAPI.h" |
12 | 12 | ||
13 | @implementation LSGAppDelegate | 13 | @implementation LSGAppDelegate |
14 | 14 | ||
15 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions | 15 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions |
16 | { | 16 | { |
17 | self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; | 17 | self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; |
18 | 18 | ||
19 | LSGMainViewController *viewController = [[LSGMainViewController alloc] init]; | 19 | LSGMainViewController *viewController = [[LSGMainViewController alloc] init]; |
20 | self.window.rootViewController = viewController; | 20 | self.window.rootViewController = viewController; |
21 | [self.window addSubview:viewController.view]; | 21 | [self.window addSubview:viewController.view]; |
22 | 22 | ||
23 | self.window.backgroundColor = [UIColor whiteColor]; | 23 | self.window.backgroundColor = [UIColor whiteColor]; |
24 | [self.window makeKeyAndVisible]; | 24 | [self.window makeKeyAndVisible]; |
25 | [[LetsGameAPI instance] decideIsDebug:1]; | 25 | [[LetsGameAPI instance] decideIsDebug:1]; |
26 | [[UIApplication sharedApplication] setStatusBarHidden:YES]; | 26 | [[UIApplication sharedApplication] setStatusBarHidden:YES]; |
27 | [[LetsGameAPI instance] registeIapObserver]; | 27 | [[LetsGameAPI instance] registeIapObserver]; |
28 | //打开日志系统 | ||
29 | [[LetsGameAPI instance] application:application didFinishLaunchingWithOptions:launchOptions]; | ||
30 | |||
28 | return YES; | 31 | return YES; |
29 | } | 32 | } |
30 | 33 | ||
31 | - (void)applicationWillResignActive:(UIApplication *)application | 34 | - (void)applicationWillResignActive:(UIApplication *)application |
32 | { | 35 | { |
33 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. | 36 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. |
34 | // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. | 37 | // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. |
35 | } | 38 | } |
36 | 39 | ||
37 | - (void)applicationDidEnterBackground:(UIApplication *)application | 40 | - (void)applicationDidEnterBackground:(UIApplication *)application |
38 | { | 41 | { |
39 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. | 42 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. |
40 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. | 43 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. |
41 | } | 44 | } |
42 | 45 | ||
43 | - (void)applicationWillEnterForeground:(UIApplication *)application | 46 | - (void)applicationWillEnterForeground:(UIApplication *)application |
44 | { | 47 | { |
45 | // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. | 48 | // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. |
46 | } | 49 | } |
47 | 50 | ||
51 | -(void)applicationWillTerminate:(UIApplication *)application{ | ||
52 | //关闭日志系统 | ||
53 | [[LetsGameAPI instance] applicationWillTerminate:application]; | ||
54 | } | ||
55 | |||
48 | -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{ | 56 | -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{ |
49 | return [[LetsGameAPI instance] handleOpenURL:url sourceApplication:sourceApplication]; | 57 | return [[LetsGameAPI instance] handleOpenURL:url sourceApplication:sourceApplication]; |
50 | //return [[LetsGameAPI instance].vkBridge processOpenURL:url fromApplication:sourceApplication]; | 58 | //return [[LetsGameAPI instance].vkBridge processOpenURL:url fromApplication:sourceApplication]; |
51 | } | 59 | } |
52 | 60 | ||
53 | 61 | ||
54 | @end | 62 | @end |
55 | 63 |