diff --git a/iReSign/iReSign/iReSignAppDelegate.m b/iReSign/iReSign/iReSignAppDelegate.m index d536f4e..b4e64ae 100755 --- a/iReSign/iReSign/iReSignAppDelegate.m +++ b/iReSign/iReSign/iReSignAppDelegate.m @@ -461,8 +461,10 @@ - (void)doCodeSigning { if (appPath) { if (hasFrameworks) { - [self signFile:[frameworks lastObject]]; - [frameworks removeLastObject]; + for (NSString *framework in frameworks) { + [self signFile:framework]; + } + [frameworks removeAllObjects]; } else { [self signFile:appPath]; } @@ -540,8 +542,10 @@ - (void)checkCodesigning:(NSTimer *)timer { [timer invalidate]; codesignTask = nil; if (frameworks.count > 0) { - [self signFile:[frameworks lastObject]]; - [frameworks removeLastObject]; + for (NSString *framework in frameworks) { + [self signFile:framework]; + } + [frameworks removeAllObjects]; } else if (hasFrameworks) { hasFrameworks = NO; [self signFile:appPath];