IG
Size: a a a
В
IG
IG
- (NSString *)addTask:(TRUploadModel *)task
{
LOG(@"TRUploadManager: addTask: %@", task);
dispatch_async(self.dispatchQueue, ^{
[self.realm transactionWithBlock:^{
[self.realm addObject:task];
[self.worker addedNewTask];
// LOG(@"TRUploadManager: addTask realm: %@", [TRUploadModel allObjectsInRealm:self.realm]);
}];
});
return task.uuid;
}
- (RLMRealm *)realm
{
// static RLMRealm *sharedInstance = nil;
// static dispatch_once_t onceToken;
// dispatch_once(&onceToken, ^{
RLMRealmConfiguration *config = [RLMRealmConfiguration defaultConfiguration];
config.fileURL = [[[config.fileURL URLByDeletingLastPathComponent]
URLByAppendingPathComponent:@"upload_manager"]
URLByAppendingPathExtension:@"realm"];
config.objectClasses = @[TRUploadModel.class, TRUploadModelContent.class];
return [RLMRealm realmWithConfiguration:config error:nil];
// });
// return sharedInstance;
}
R
IG
IG
R
IG
YA
- (NSString *)addTask:(TRUploadModel *)task
{
LOG(@"TRUploadManager: addTask: %@", task);
dispatch_async(self.dispatchQueue, ^{
[self.realm transactionWithBlock:^{
[self.realm addObject:task];
[self.worker addedNewTask];
// LOG(@"TRUploadManager: addTask realm: %@", [TRUploadModel allObjectsInRealm:self.realm]);
}];
});
return task.uuid;
}
- (RLMRealm *)realm
{
// static RLMRealm *sharedInstance = nil;
// static dispatch_once_t onceToken;
// dispatch_once(&onceToken, ^{
RLMRealmConfiguration *config = [RLMRealmConfiguration defaultConfiguration];
config.fileURL = [[[config.fileURL URLByDeletingLastPathComponent]
URLByAppendingPathComponent:@"upload_manager"]
URLByAppendingPathExtension:@"realm"];
config.objectClasses = @[TRUploadModel.class, TRUploadModelContent.class];
return [RLMRealm realmWithConfiguration:config error:nil];
// });
// return sharedInstance;
}
// static RLMRealm *sharedInstance = nil;
// static dispatch_once_t onceToken;
// dispatch_once(&onceToken, ^{
// });
// return sharedInstance;
IG
// static RLMRealm *sharedInstance = nil;
// static dispatch_once_t onceToken;
// dispatch_once(&onceToken, ^{
// });
// return sharedInstance;
YA
[self.realm transactionWithBlock:^{
[self.realm addObject:task];
[self.worker addedNewTask];
// LOG(@"TRUploadManager: addTask realm: %@", [TRUploadModel allObjectsInRealm:self.realm]);
}];
YA
IG
IG
[self.realm transactionWithBlock:^{
[self.realm addObject:task];
[self.worker addedNewTask];
// LOG(@"TRUploadManager: addTask realm: %@", [TRUploadModel allObjectsInRealm:self.realm]);
}];
- (NSString *)addTask:(TRUploadModel *)task
{
LOG(@"TRUploadManager: addTask: %@", task);
dispatch_async(self.dispatchQueue, ^{
@autoreleasepool {
[self.realm transactionWithBlock:^{
[self.realm addObject:task];
[self.worker addedNewTask];
}];
}
});
return task.uuid;
}
R
IG
YA
IG