SCCameraKitCacheConfig
Objective-C
@interface SCCameraKitCacheConfig : NSObject
Swift
class CacheConfig : NSObject
Concrete class to configure camera kit cache
-
Max size in bytes for lens content cache
Note
Default max is 100MB and min is at least 50MBDeclaration
Objective-C
@property (nonatomic, readonly) NSUInteger lensContentMaxSize;Swift
var lensContentMaxSize: UInt { get } -
Max size in bytes for lens asset cache
Note
When set to0, CameraKit will derive the asset cache limit fromlensContentMaxSizeusing the configured COF ratio split.Note
Default is0and min is at least 50MB when explicitly configured.Declaration
Objective-C
@property (nonatomic, readonly) NSUInteger lensAssetsMaxSize;Swift
var lensAssetsMaxSize: UInt { get } -
Init with specifed max size for lens content cache
Declaration
Objective-C
- (nonnull instancetype)initWithLensContentMaxSize: (NSUInteger)lensContentMaxSize;Swift
convenience init(lensContentMaxSize: UInt)Parameters
lensContentMaxSizemax size for lens content cache
-
Init with specified max sizes for lens content and lens asset caches.
Declaration
Objective-C
- (nonnull instancetype) initWithLensContentMaxSize:(NSUInteger)lensContentMaxSize lensAssetsMaxSize:(NSUInteger)lensAssetsMaxSize;Swift
init(lensContentMaxSize: UInt, lensAssetsMaxSize: UInt)Parameters
lensContentMaxSizemax size for lens content cache
lensAssetsMaxSizemax size for lens asset cache; provide
0to preserve COF-based asset sizing