[iOS] iOS bindings.

This commit is contained in:
Dmitry Kunin 2013-12-17 16:12:42 +03:00 committed by Alex Zolotarev
parent f7c2efd6e0
commit 18eb43679a
3 changed files with 22 additions and 11 deletions

View file

@ -4491,7 +4491,7 @@
"-mno-thumb",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_LDFLAGS = "-LStatistics";
OTHER_LDFLAGS = "-lstats_client";
PRODUCT_NAME = "MWM Dbg Lite";
SDKROOT = iphoneos;
STRIP_INSTALLED_PRODUCT = NO;
@ -4536,7 +4536,7 @@
"-mno-thumb",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_LDFLAGS = "-LStatistics";
OTHER_LDFLAGS = "-lstats_client";
PRODUCT_NAME = MapsWithMe;
SDKROOT = iphoneos;
STRIP_INSTALLED_PRODUCT = YES;
@ -4601,7 +4601,7 @@
"-mno-thumb",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_LDFLAGS = "-LStatistics";
OTHER_LDFLAGS = "-lstats_client";
PRODUCT_NAME = "MWM Dbg Lite";
SDKROOT = iphoneos;
STRIP_INSTALLED_PRODUCT = NO;
@ -4670,7 +4670,7 @@
"-mno-thumb",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_LDFLAGS = "-LStatistics";
OTHER_LDFLAGS = "-lstats_client";
PRODUCT_NAME = "MWM Beta Lite";
SDKROOT = iphoneos;
STRIP_INSTALLED_PRODUCT = YES;
@ -4735,7 +4735,7 @@
"-mno-thumb",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_LDFLAGS = "-LStatistics";
OTHER_LDFLAGS = "-lstats_client";
PRODUCT_NAME = "MWM Dbg";
SDKROOT = iphoneos;
STRIP_INSTALLED_PRODUCT = NO;
@ -4800,7 +4800,7 @@
"-mno-thumb",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_LDFLAGS = "-LStatistics";
OTHER_LDFLAGS = "-lstats_client";
PRODUCT_NAME = "MWM Dbg";
SDKROOT = iphoneos;
STRIP_INSTALLED_PRODUCT = NO;
@ -4869,7 +4869,7 @@
"-mno-thumb",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_LDFLAGS = "-LStatistics";
OTHER_LDFLAGS = "-lstats_client";
PRODUCT_NAME = "MWM Beta";
SDKROOT = iphoneos;
STRIP_INSTALLED_PRODUCT = YES;
@ -4938,7 +4938,7 @@
"-mno-thumb",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_LDFLAGS = "-LStatistics";
OTHER_LDFLAGS = "-lstats_client";
PRODUCT_NAME = MapsWithMe;
SDKROOT = iphoneos;
STRIP_INSTALLED_PRODUCT = YES;
@ -5006,7 +5006,7 @@
"-mno-thumb",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_LDFLAGS = "-LStatistics";
OTHER_LDFLAGS = "-lstats_client";
PRODUCT_NAME = "MWM Rel Lite";
SDKROOT = iphoneos;
STRIP_INSTALLED_PRODUCT = NO;
@ -5074,7 +5074,7 @@
"-mno-thumb",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_LDFLAGS = "-LStatistics";
OTHER_LDFLAGS = "-lstats_client";
PRODUCT_NAME = "MWM Rel";
SDKROOT = iphoneos;
STRIP_INSTALLED_PRODUCT = NO;
@ -5142,7 +5142,7 @@
"-mno-thumb",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_LDFLAGS = "-LStatistics";
OTHER_LDFLAGS = "-lstats_client";
PRODUCT_NAME = "MWM Rel";
SDKROOT = iphoneos;
STRIP_INSTALLED_PRODUCT = NO;

View file

@ -1,6 +1,11 @@
#import <Foundation/Foundation.h>
#include "../../stats/client/stats_client.hpp"
@interface Statistics : NSObject
{
stats::Client m_client;
}
- (void)startSession;
- (void)logEvent:(NSString *)eventName;
@ -8,6 +13,7 @@
- (void)logProposalReason:(NSString *)reason withAnswer:(NSString *)answer;
- (void)logApiUsage:(NSString *)programName;
- (void)logLatitude:(double)latitude longitude:(double)longitude horizontalAccuracy:(double)horizontalAccuracy verticalAccuracy:(double)verticalAccuracy;
- (void)logSearchQuery:(NSString *)query;
+ (id)instance;

View file

@ -95,4 +95,9 @@
return instance;
}
- (void)logSearchQuery:(NSString *)query
{
m_client.Search([query UTF8String]);
}
@end