Skip to content

Fix for NSInvalidArgumentException in PINProgressiveImage.m:268 #377

Fix for NSInvalidArgumentException in PINProgressiveImage.m:268

Fix for NSInvalidArgumentException in PINProgressiveImage.m:268 #377

Triggered via pull request July 30, 2026 21:03
Status Failure
Total duration 8m 59s
Artifacts –

ci.yaml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 36 warnings
Test
Process completed with exit code 2.
Test: Tests/PINRemoteImageTests.m#L1554
testResumeSkipCancelation, Asynchronous wait failed: Exceeded timeout of 30 seconds, with unfulfilled expectations: "progress 2 is rendered".
swift-package-manager
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Analyze
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Analyze: Source/Classes/PINRemoteImageManager.m#L1579
'CC_MD5_Final' is deprecated: first deprecated in iOS 13.0 - This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger). [-Wdeprecated-declarations]
Analyze: Source/Classes/PINRemoteImageManager.m#L1575
'CC_MD5_Update' is deprecated: first deprecated in iOS 13.0 - This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger). [-Wdeprecated-declarations]
Analyze: Source/Classes/PINRemoteImageManager.m#L1572
'CC_MD5_Init' is deprecated: first deprecated in iOS 13.0 - This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger). [-Wdeprecated-declarations]
Analyze: Source/Classes/Categories/NSData+ImageDetectors.m#L142
variable length array folded to constant array as an extension [-Wgnu-folding-constant]
Analyze: Source/Classes/Categories/NSData+ImageDetectors.m#L133
variable length array folded to constant array as an extension [-Wgnu-folding-constant]
Analyze: Source/Classes/Categories/NSData+ImageDetectors.m#L108
variable length array folded to constant array as an extension [-Wgnu-folding-constant]
Analyze: Source/Classes/Categories/NSData+ImageDetectors.m#L16
variable length array folded to constant array as an extension [-Wgnu-folding-constant]
Analyze: Carthage/Checkouts/PINCache/PINCache.xcodeproj#L0
Multiple targets match implicit dependency for product reference 'PINOperation.framework'. Consider adding an explicit dependency on the intended target to resolve this ambiguity. (in target 'PINCache' from project 'PINCache')
Analyze: PINRemoteImage.xcodeproj#L0
Multiple targets match implicit dependency for product reference 'PINCache.framework'. Consider adding an explicit dependency on the intended target to resolve this ambiguity. (in target 'PINRemoteImage' from project 'PINRemoteImage')
Analyze: PINRemoteImage.xcodeproj#L0
Multiple targets match implicit dependency for product reference 'PINOperation.framework'. Consider adding an explicit dependency on the intended target to resolve this ambiguity. (in target 'PINRemoteImage' from project 'PINRemoteImage')
example-spm-xcode
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
example-spm-xcode: Source/Classes/Categories/NSData+ImageDetectors.m#L133
variable length array folded to constant array as an extension [-Wgnu-folding-constant]
example-spm-xcode: Source/Classes/Categories/NSData+ImageDetectors.m#L108
variable length array folded to constant array as an extension [-Wgnu-folding-constant]
example-spm-xcode: Source/Classes/Categories/NSData+ImageDetectors.m#L16
variable length array folded to constant array as an extension [-Wgnu-folding-constant]
example-spm-xcode: Source/Classes/PINRemoteImageManager.m#L1579
'CC_MD5_Final' is deprecated: first deprecated in iOS 13.0 - This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger). [-Wdeprecated-declarations]
example-spm-xcode: Source/Classes/PINRemoteImageManager.m#L1575
'CC_MD5_Update' is deprecated: first deprecated in iOS 13.0 - This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger). [-Wdeprecated-declarations]
example-spm-xcode: Source/Classes/PINRemoteImageManager.m#L1572
'CC_MD5_Init' is deprecated: first deprecated in iOS 13.0 - This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger). [-Wdeprecated-declarations]
example-spm-xcode: Source/Classes/Categories/NSData+ImageDetectors.m#L142
variable length array folded to constant array as an extension [-Wgnu-folding-constant]
example-spm-xcode: Source/Classes/Categories/NSData+ImageDetectors.m#L133
variable length array folded to constant array as an extension [-Wgnu-folding-constant]
example-spm-xcode: Source/Classes/Categories/NSData+ImageDetectors.m#L108
variable length array folded to constant array as an extension [-Wgnu-folding-constant]
example-spm-xcode: Source/Classes/Categories/NSData+ImageDetectors.m#L16
variable length array folded to constant array as an extension [-Wgnu-folding-constant]
Test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test: Source/Classes/Categories/NSData+ImageDetectors.m#L16
variable length array folded to constant array as an extension [-Wgnu-folding-constant]
Test: Source/Classes/Categories/PINImage+DecodedImage.m#L240
bitwise operation between different enumeration types ('enum CGImageAlphaInfo' and 'const CGBitmapInfo' (aka 'const enum CGBitmapInfo')) [-Wenum-enum-conversion]
Test: Source/Classes/Categories/PINImage+DecodedImage.m#L240
bitwise operation between different enumeration types ('enum CGImageAlphaInfo' and 'const CGBitmapInfo' (aka 'const enum CGBitmapInfo')) [-Wenum-enum-conversion]
Test: Source/Classes/PINProgressiveImage.m#L410
bitwise operation between different enumeration types ('enum CGImageAlphaInfo' and 'enum CGBitmapInfo') [-Wenum-enum-conversion]
Test: Source/Classes/PINRemoteImageManager.m#L1579
'CC_MD5_Final' is deprecated: first deprecated in iOS 13.0 - This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger). [-Wdeprecated-declarations]
Test: Source/Classes/PINRemoteImageManager.m#L1575
'CC_MD5_Update' is deprecated: first deprecated in iOS 13.0 - This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger). [-Wdeprecated-declarations]
Test: Source/Classes/PINRemoteImageManager.m#L1572
'CC_MD5_Init' is deprecated: first deprecated in iOS 13.0 - This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger). [-Wdeprecated-declarations]
Test: Carthage/Checkouts/PINCache/PINCache.xcodeproj#L0
Multiple targets match implicit dependency for product reference 'PINOperation.framework'. Consider adding an explicit dependency on the intended target to resolve this ambiguity. (in target 'PINCache' from project 'PINCache')
Test: PINRemoteImage.xcodeproj#L0
Multiple targets match implicit dependency for product reference 'PINCache.framework'. Consider adding an explicit dependency on the intended target to resolve this ambiguity. (in target 'PINRemoteImage' from project 'PINRemoteImage')
Test: PINRemoteImage.xcodeproj#L0
Multiple targets match implicit dependency for product reference 'PINOperation.framework'. Consider adding an explicit dependency on the intended target to resolve this ambiguity. (in target 'PINRemoteImage' from project 'PINRemoteImage')
CocoaPods
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Carthage
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/