API Differences in FileProvider in macOS 15.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in FileProvider in the macOS 15.0 SDK.

Table of Contents

Enums

NSFileProviderManager
EligibilityResult

Functions & Methods

NSFileProviderManager
public class func checkDomainsCanBeStoredOnVolume(at url: Foundation.URL) throws -> FileProvider.NSFileProviderManager.EligibilityResult
StateDirectory
- (nullable NSURL *)stateDirectoryURLWithError:(NSError * _Nullable * _Nullable)error;
ExternalDomain
+ (BOOL)checkDomainsCanBeStored:(nonnull BOOL *)eligible onVolumeAtURL:(nonnull NSURL *)url unsupportedReason:(NSFileProviderVolumeUnsupportedReason * _Nullable)unsupportedReason error:(NSError * _Nullable * _Nullable)error;
KnownFolders
- (void)claimKnownFolders:(nonnull NSFileProviderKnownFolderLocations *)knownFolders localizedReason:(nonnull NSString *)localizedReason completionHandler:(nonnull void (^)(NSError * _Nullable))completionHandler;
KnownFolders
- (void)releaseKnownFolders:(NSFileProviderKnownFolders)knownFolders localizedReason:(nonnull NSString *)localizedReason completionHandler:(nonnull void (^)(NSError * _Nullable))completionHandler;

Protocols

NSFileProviderExternalVolumeHandling
NSFileProviderKnownFolderSupporting

Classes

NSFileProviderKnownFolderLocation
NSFileProviderKnownFolderLocations

Properties & Constants

NSFileProviderDomain
@property(nonatomic, readonly, nullable) NSUUID *volumeUUID;
NSFileProviderDomain
@property(nonatomic, copy, readwrite, nullable) NSDictionary *userInfo;
NSFileProviderDomain
@property(atomic, assign, unsafe_unretained, readonly) NSFileProviderKnownFolders replicatedKnownFolders;
NSFileProviderDomain
@property(atomic, assign, unsafe_unretained, readwrite) NSFileProviderKnownFolders supportedKnownFolders;

Initializers

NSFileProviderDomain
- (nonnull instancetype)initWithDisplayName:(nonnull NSString *)displayName userInfo:(nonnull NSDictionary *)userInfo volumeURL:(nullable NSURL *)volumeURL;