[ImageCaptureCore] Bind new APIs and fix existing bindings up to Xcode 26.4#25028
[ImageCaptureCore] Bind new APIs and fix existing bindings up to Xcode 26.4#25028
Conversation
dalexsoto
commented
Mar 25, 2026
- Bind ICCameraFile.Fingerprint property and GetFingerprint static method
- Bind ICCameraFile.RequestSecurityScopedUrl (macOS 14.0+)
- Bind ICCameraFile.RequestFingerprint (macOS 15.0+)
- Add ICTransportType.Proximity field (macOS 14.0+)
- Fix ICReturnCodeOffset enum: add [Native], change to long backing type, add Device, DeviceConnection, and Object values
- Add [Deprecated] on ICCameraDevice.RequestEnableTethering, RequestDisableTethering, and RequestUploadFile (macOS 14.0)
- Move iOS and MacCatalyst .todo entries to .ignore files
- Delete all resolved .todo files
…e 26.4 - Bind ICCameraFile.Fingerprint property and GetFingerprint static method - Bind ICCameraFile.RequestSecurityScopedUrl (macOS 14.0+) - Bind ICCameraFile.RequestFingerprint (macOS 15.0+) - Add ICTransportType.Proximity field (macOS 14.0+) - Fix ICReturnCodeOffset enum: add [Native], change to long backing type, add Device, DeviceConnection, and Object values - Add [Deprecated] on ICCameraDevice.RequestEnableTethering, RequestDisableTethering, and RequestUploadFile (macOS 14.0) - Move iOS and MacCatalyst .todo entries to .ignore files - Delete all resolved .todo files Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
| [Native] | ||
| public enum ICReturnCodeOffset : long { |
src/imagecapturecore.cs
Outdated
| /// <summary>Completion handler for <see cref="ICCameraFile.RequestSecurityScopedUrl" />.</summary> | ||
| delegate void ICCameraFileRequestSecurityScopedUrlCompletionHandler ([NullAllowed] NSUrl url, [NullAllowed] NSError error); | ||
| /// <summary>Completion handler for <see cref="ICCameraFile.RequestFingerprint" />.</summary> | ||
| delegate void ICCameraFileRequestFingerprintCompletionHandler ([NullAllowed] NSString fingerprint, [NullAllowed] NSError error); |
There was a problem hiding this comment.
| delegate void ICCameraFileRequestFingerprintCompletionHandler ([NullAllowed] NSString fingerprint, [NullAllowed] NSError error); | |
| delegate void ICCameraFileRequestFingerprintCompletionHandler ([NullAllowed] string fingerprint, [NullAllowed] NSError error); |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
🔥 [CI Build #116e97d] Test results 🔥Test results❌ Tests failed on VSTS: test results 2 tests crashed, 12 tests failed, 124 tests passed. Failures❌ generator tests🔥 Failed catastrophically on VSTS: test results - generator (no summary found). Html Report (VSDrops) Download ❌ monotouch tests (MacCatalyst)🔥 Failed catastrophically on VSTS: test results - monotouch_maccatalyst (no summary found). Html Report (VSDrops) Download ❌ monotouch tests (tvOS)11 tests failed, 0 tests passed.Failed tests
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
✅ [PR Build #a6f1035] Build passed (Detect API changes) ✅Pipeline on Agent |
✅ API diff for current PR / commitNET (empty diffs)✅ API diff vs stableNET (empty diffs)ℹ️ Generator diffGenerator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes) Pipeline on Agent |
✅ [CI Build #a6f1035] Build passed (Build packages) ✅Pipeline on Agent |
✅ [CI Build #a6f1035] Build passed (Build macOS tests) ✅Pipeline on Agent |
🚀 [CI Build #a6f1035] Test results 🚀Test results✅ All tests passed on VSTS: test results. 🎉 All 156 tests passed 🎉 Tests counts✅ cecil: All 1 tests passed. Html Report (VSDrops) Download macOS tests✅ Tests on macOS Monterey (12): All 5 tests passed. [attempt 2] Html Report (VSDrops) Download Linux Build VerificationPipeline on Agent |