Repository navigation
FSKit macOS xcode27.3 b1
Alex Soto edited this page Nov 4, 2026
·
1 revision
#FSKit.framework
diff -ruN /Applications/Xcode_27.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/FSKit.framework/Headers/FSItem.h /Applications/Xcode_27.3.0-beta1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/FSKit.framework/Headers/FSItem.h
--- /Applications/Xcode_27.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/FSKit.framework/Headers/FSItem.h 2026-10-15 08:19:36
+++ /Applications/Xcode_27.3.0-beta1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/FSKit.framework/Headers/FSItem.h 2026-11-04 09:32:07
@@ -270,6 +270,8 @@
/// The attributes successfully used by the file system.
///
+/// > Important: Set this to an empty set if your file system used none of the requested attributes. Leaving the property untouched causes FSKit to assume every requested attribute was used.
+///
/// This property is a bit field in Objective-C and an <doc://com.apple.documentation/documentation/Swift/OptionSet> in Swift.
@property (nonatomic) FSItemAttribute consumedAttributes;
diff -ruN /Applications/Xcode_27.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/FSKit.framework/Headers/FSVolume.h /Applications/Xcode_27.3.0-beta1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/FSKit.framework/Headers/FSVolume.h
--- /Applications/Xcode_27.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/FSKit.framework/Headers/FSVolume.h 2026-10-15 08:19:36
+++ /Applications/Xcode_27.3.0-beta1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/FSKit.framework/Headers/FSVolume.h 2026-11-04 09:32:07
@@ -676,8 +676,7 @@
///
/// Ignore attempts to set the size of directories or symbolic links; don't produce an error.
///
-/// If the caller attempts to set an attribute not supported by the on-disk file system format, don't produce an error.
-/// The upper layers of the framework will detect this situation.
+/// If the caller requests an attribute your file system can't store, skip it rather than producing an error, and leave it out of ``FSItemSetAttributesRequest/consumedAttributes``. The system uses ``FSItemSetAttributesRequest/consumedAttributes`` to determine what the caller observes, and the effect varies by operation.
///
/// - Parameters:
/// - newAttributes: A request containing the attributes to set.
@@ -986,8 +985,7 @@
///
/// Ignore attempts to set the size of directories or symbolic links; don't produce an error.
///
-/// If the caller attempts to set an attribute not supported by the on-disk file system format, don't produce an error.
-/// The upper layers of the framework will detect this situation.
+/// If the caller requests an attribute your file system can't store, skip it rather than producing an error, and leave it out of ``FSItemSetAttributesRequest/consumedAttributes``. The system uses ``FSItemSetAttributesRequest/consumedAttributes`` to determine what the caller observes, and the effect varies by operation.
///
/// - Parameters:
/// - newAttributes: A request containing the attributes to set.