spierce7
03/31/2020, 5:27 PM__attribute__((objc_subclassing_restricted))
__attribute__((swift_name("RallyAbTestKt")))
@interface RATRallyAbTestKt : RATBase
+ (void)getExperimentGroup:(id<RATRallyAbTest>)receiver name:(NSString *)name callback:(void (^)(NSString *))callback __attribute__((swift_name("getExperimentGroup(_:name:callback:)")));
+ (void)doInit:(id<RATRallyAbTest>)receiver appName:(NSString *)appName userIdentifier:(NSString *)userIdentifier experiments:(NSArray<RATExperiment *> *)experiments mode:(RATAbTestMode *)mode callback:(void (^)(NSArray<RATExperimentGroup *> *))callback __attribute__((swift_name("doInit(_:appName:userIdentifier:experiments:mode:callback:)")));
@end;
The interop documentation shows that it should show up as an extension in Swift. Do I have to do something special to get that to work?basher
03/31/2020, 5:28 PMspierce7
03/31/2020, 5:28 PMbasher
03/31/2020, 5:28 PMbasher
03/31/2020, 5:28 PMbasher
03/31/2020, 5:28 PMspierce7
03/31/2020, 5:29 PMRallyAbTest
, and I’m adding a platform specific init
function forspierce7
03/31/2020, 5:29 PMspierce7
03/31/2020, 5:30 PMbasher
03/31/2020, 5:39 PMbasher
03/31/2020, 5:39 PMbasher
03/31/2020, 5:39 PMspierce7
03/31/2020, 5:40 PM