Skip to content

Commit 683f7e5

Browse files
committed
Release 1.6.21
1 parent eeb49aa commit 683f7e5

File tree

3 files changed

+18
-9
lines changed

3 files changed

+18
-9
lines changed

SensorsAnalyticsSDK/SensorsAnalyticsSDK.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "SensorsAnalyticsSDK"
3-
s.version = "1.6.20"
3+
s.version = "1.6.21"
44
s.summary = "The offical iOS SDK of Sensors Analytics."
55
s.homepage = "http://www.sensorsdata.cn"
66
s.source = { :git => 'https://github.com/sensorsdata/sa-sdk-ios.git', :tag => "v#{s.version}" }

SensorsAnalyticsSDK/SensorsAnalyticsSDK/MessageQueueBySqlite.m

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,13 @@ - (BOOL) removeFirstRecords:(NSUInteger)recordSize withType:(NSString *)type {
119119
NSUInteger removeSize = MIN(recordSize, _messageCount);
120120
NSString* query = [NSString stringWithFormat:@"DELETE FROM dataCache WHERE id IN (SELECT id FROM dataCache WHERE type = '%@' ORDER BY id ASC LIMIT %lu);", type, (unsigned long)removeSize];
121121
char* errMsg;
122-
if (sqlite3_exec(_database, [query UTF8String], NULL, NULL, &errMsg) != SQLITE_OK) {
123-
SAError(@"Failed to delete record msg=%s", errMsg);
122+
@try {
123+
if (sqlite3_exec(_database, [query UTF8String], NULL, NULL, &errMsg) != SQLITE_OK) {
124+
SAError(@"Failed to delete record msg=%s", errMsg);
125+
return NO;
126+
}
127+
} @catch (NSException *exception) {
128+
SAError(@"Failed to delete record exception=%@",exception);
124129
return NO;
125130
}
126131
_messageCount = [self sqliteCount];
@@ -149,13 +154,17 @@ - (NSInteger) sqliteCount {
149154
}
150155

151156
- (BOOL) vacuum {
152-
NSString* query = @"VACUUM";
153-
char* errMsg;
154-
if (sqlite3_exec(_database, [query UTF8String], NULL, NULL, &errMsg) != SQLITE_OK) {
155-
SAError(@"Failed to delete record msg=%s", errMsg);
157+
@try {
158+
NSString* query = @"VACUUM";
159+
char* errMsg;
160+
if (sqlite3_exec(_database, [query UTF8String], NULL, NULL, &errMsg) != SQLITE_OK) {
161+
SAError(@"Failed to delete record msg=%s", errMsg);
162+
return NO;
163+
}
164+
return YES;
165+
} @catch (NSException *exception) {
156166
return NO;
157167
}
158-
return YES;
159168
}
160169

161170

SensorsAnalyticsSDK/SensorsAnalyticsSDK/SensorsAnalyticsSDK.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
#import <WebKit/WebKit.h>
3636
#endif
3737

38-
#define VERSION @"1.6.20"
38+
#define VERSION @"1.6.21"
3939

4040
#define PROPERTY_LENGTH_LIMITATION 8191
4141

0 commit comments

Comments
 (0)