support public asset path for capacitor engine

This commit is contained in:
ronnie ren
2022-12-28 18:34:46 +08:00
parent b1ad996585
commit 469ace48b5

View File

@@ -156,7 +156,15 @@ static NSArray * AFPublicKeyTrustChainForServerTrust(SecTrustRef serverTrust) {
@implementation SM_AFSecurityPolicy
+ (NSSet *)certificatesInBundle:(NSBundle *)bundle {
NSArray *paths = [bundle pathsForResourcesOfType:@"cer" inDirectory:@"www/certificates"];
NSArray* paths = @[];
for(NSString* dir in @[@"www", @"public"]) {
NSArray* certificatePaths = [bundle pathsForResourcesOfType:@"cer" inDirectory: [NSString stringWithFormat:@"%@/certificates", dir]];
if(certificatePaths.count > 0) {
paths = certificatePaths;
break;
}
}
NSMutableSet *certificates = [NSMutableSet setWithCapacity:[paths count]];
for (NSString *path in paths) {