diff --git a/AppBox/Common/Common.m b/AppBox/Common/Common.m index d361712a..6978de6a 100644 --- a/AppBox/Common/Common.m +++ b/AppBox/Common/Common.m @@ -12,9 +12,12 @@ @implementation Common + (NSString*)generateUUID { NSMutableData *data = [NSMutableData dataWithLength:32]; + int result = SecRandomCopyBytes(NULL, 32, data.mutableBytes); + NSAssert(result == 0, @"Error generating random bytes: %d", errno); NSString *base64EncodedData = [data base64EncodedStringWithOptions:0]; base64EncodedData = [base64EncodedData stringByReplacingOccurrencesOfString:@"/" withString:@""]; return base64EncodedData; + } #pragma mark - Notifications