|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #import <FBSDKCoreKit/FBSDKCopying.h> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | NS_ASSUME_NONNULL_BEGIN | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * A container of arguments for a camera effect. | 
|---|
|  |  |  | * An argument is a NSString identified by a NSString key. | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | NS_SWIFT_NAME(CameraEffectArguments) | 
|---|
|  |  |  | @interface FBSDKCameraEffectArguments : NSObject <FBSDKCopying, NSSecureCoding> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | @param string The argument | 
|---|
|  |  |  | @param key The key for the argument | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | - (void)setString:(NSString *)string forKey:(NSString *)key; | 
|---|
|  |  |  | - (void)setString:(nullable NSString *)string forKey:(NSString *)key | 
|---|
|  |  |  | NS_SWIFT_NAME(set(_:forKey:)); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | Gets a string argument from the container. | 
|---|
|  |  |  | @param key The key for the argument | 
|---|
|  |  |  | @return The string value or nil | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | - (NSString *)stringForKey:(NSString *)key; | 
|---|
|  |  |  | - (nullable NSString *)stringForKey:(NSString *)key; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | Sets a string array argument in the container. | 
|---|
|  |  |  | @param array The array argument | 
|---|
|  |  |  | @param key The key for the argument | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | - (void)setArray:(NSArray<NSString *> *)array forKey:(NSString *)key; | 
|---|
|  |  |  | - (void)setArray:(nullable NSArray<NSString *> *)array forKey:(NSString *)key | 
|---|
|  |  |  | NS_SWIFT_NAME(set(_:forKey:)); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | Gets an array argument from the container. | 
|---|
|  |  |  | @param key The key for the argument | 
|---|
|  |  |  | @return The array argument | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | - (NSArray *)arrayForKey:(NSString *)key; | 
|---|
|  |  |  | - (nullable NSArray<NSString *> *)arrayForKey:(NSString *)key; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @end | 
|---|
|  |  |  |  | 
|---|
|  |  |  | NS_ASSUME_NONNULL_END | 
|---|