Skip to content

AutomaticAssessmentConfiguration iOS xcode27.0 b4

Alex Soto edited this page Jul 24, 2026 · 2 revisions

#AutomaticAssessmentConfiguration.framework https://github.com/dotnet/macios/pull/26271

diff -ruN /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AutomaticAssessmentConfiguration.framework/Headers/AEAssessmentConfiguration.h /Applications/Xcode_27.0.0-beta4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AutomaticAssessmentConfiguration.framework/Headers/AEAssessmentConfiguration.h
--- /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AutomaticAssessmentConfiguration.framework/Headers/AEAssessmentConfiguration.h	2026-06-26 14:47:21
+++ /Applications/Xcode_27.0.0-beta4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AutomaticAssessmentConfiguration.framework/Headers/AEAssessmentConfiguration.h	2026-07-11 07:55:33
@@ -48,6 +48,7 @@
 ///
 /// - ``allowsAccessibilityAlternativeInputMethods``
 /// - ``allowsAccessibilityBackgroundSounds``
+/// - ``allowsAccessibilityFullKeyboardAccess``
 /// - ``allowsAccessibilityHoverText``
 /// - ``allowsAccessibilityKeyboard``
 /// - ``allowsAccessibilityLiveCaptions``
@@ -175,6 +176,12 @@
 ///
 @property (nonatomic, assign) BOOL allowsAccessibilityBackgroundSounds API_AVAILABLE(macos(27.0), macCatalyst(27.0)) API_UNAVAILABLE(ios);
 
+/// A Boolean value that indicates whether to allow Full Keyboard Access during an assessment.
+///
+/// Users can enable Full Keyboard Access in the Settings app (Accessibility > Keyboard > Full Keyboard Access) to navigate and operate the system using only the keyboard. An assessment session **does not** disable Full Keyboard Access by default, but you can disable it by setting ``AEAssessmentConfiguration/allowsAccessibilityFullKeyboardAccess`` to `NO` in the ``AEAssessmentConfiguration`` instance that you use to initialize a session.
+///
+@property (nonatomic, assign) BOOL allowsAccessibilityFullKeyboardAccess API_AVAILABLE(macos(27.0), macCatalyst(27.0)) API_UNAVAILABLE(ios);
+
 /// A Boolean value that indicates whether to allow Hover Text during an assessment.
 ///
 /// Users can enable Hover Text in the Settings app (Accessibility > Zoom > Hover Text) to magnify text under the pointer. An assessment session **does not** disable Hover Text by default, but you can disable it by setting ``AEAssessmentConfiguration/allowsAccessibilityHoverText`` to `NO` in the ``AEAssessmentConfiguration`` instance that you use to initialize a session.
@@ -367,13 +374,23 @@
 
 /// A Boolean value that indicates whether System Integrity Protection (SIP) must be enabled to start an assessment.
 ///
-/// When set to `true`, the assessment session will only start if System Integrity Protection is enabled on the device. This requirement is disabled by default.
+/// When set to `true`, the assessment session will only start if System Integrity Protection is enabled on the device.
+/// This requirement is disabled by default.
 ///
+/// > Important: This check is advisory, not a security guarantee. The framework can't reliably detect whether SIP is
+/// enabled on systems where the user has administrator privileges, so setting `requiresSIP` to `true` may not block an
+/// assessment session when SIP is in fact disabled. Use this property to prompt users to re-enable SIP if they turned
+/// it off for unrelated reasons; it doesn't indicate whether the system was modified while SIP was previously disabled.
+///
+/// For stronger assurances that SIP is enabled, pair this property with
+/// [App Attest](https://developer.apple.com/documentation/DeviceCheck) on macOS.
+///
 @property (nonatomic, assign) BOOL requiresSIP API_AVAILABLE(macos(27.0), macCatalyst(27.0)) API_UNAVAILABLE(ios);
 
 /// A Boolean value that indicates whether only a single user account must be logged in to start an assessment.
 ///
-/// When set to `true`, the assessment session will only start if there is exactly one user account logged in on the device. This requirement is disabled by default.
+/// When set to `true`, the assessment session will only start if there is exactly one user account logged in on the
+/// device. This requirement is disabled by default.
 ///
 @property (nonatomic, assign) BOOL requiresSingleUser API_AVAILABLE(macos(27.0), macCatalyst(27.0)) API_UNAVAILABLE(ios);
 

Clone this wiki locally