SMIFileAsset
Objective-C
@protocol SMIFileAsset
Swift
protocol FileAsset
A file asset.
-
File name.
Declaration
Objective-C
@property (nonatomic, strong, readonly, nullable) NSString *name;
Swift
var name: String? { get }
-
Unique identifier.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull identifier;
Swift
var identifier: String { get }
-
MIME type.
Declaration
Objective-C
@property (nonatomic, strong, readonly) SMINetworkMimeTypes _Nonnull mimeType;
Swift
var mimeType: NetworkMimeTypes { get }
-
URL for file asset.
Declaration
Objective-C
@property (nonatomic, strong, readonly, nullable) NSURL *url;
Swift
var url: URL? { get }
-
Parent entry.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull parentEntryId;
Swift
var parentEntryId: String { get }
-
File data.
Declaration
Objective-C
@property (nonatomic, strong, readonly, nullable) NSData *file;
Swift
var file: Data? { get }
-
Fetch file contents.
Declaration
Objective-C
- (void)fetchContentWithCompletion:(nonnull SMIFileFetchCompletion)completion;
Swift
func fetchContent() async throws