JavaScriptCore iOS 12.4 to 13.0 API Differences

JSObjectRef.h
JSValue.h
Declaration
From- (JSValue *)valueForProperty:(NSString *)property
To- (JSValue *)valueForProperty:(JSValueProperty)property

Declaration
From- (void)setValue:(id)value forProperty:(NSString *)property
To- (void)setValue:(id)value forProperty:(JSValueProperty)property

Declaration
From- (BOOL)deleteProperty:(NSString *)property
To- (BOOL)deleteProperty:(JSValueProperty)property

Declaration
From- (BOOL)hasProperty:(NSString *)property
To- (BOOL)hasProperty:(JSValueProperty)property

Declaration
From- (void)defineProperty:(NSString *)property descriptor:(id)descriptor
To- (void)defineProperty:(JSValueProperty)property descriptor:(id)descriptor

Declaration
From- (void)setObject:(id)object forKeyedSubscript:(NSObject<NSCopying> *)key
To- (void)setObject:(id)object forKeyedSubscript:(id)key

JSValueRef.h