Skip to content

Instantly share code, notes, and snippets.

@hlung
Last active April 30, 2019 07:43
Show Gist options
  • Save hlung/3568dcc4351a8bc8831413bab974c540 to your computer and use it in GitHub Desktop.
Save hlung/3568dcc4351a8bc8831413bab974c540 to your computer and use it in GitHub Desktop.
__attribute__((objc_subclassing_restricted))
__attribute__((swift_name("PokeApi")))
@interface AppPokeApi : KotlinBase
- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
- (void)getPokemonListSuccess:(AppKotlinUnit *(^)(NSArray<AppPokemonEntry *> *))success failure:(AppKotlinUnit *(^)(AppKotlinThrowable * _Nullable))failure __attribute__((swift_name("getPokemonList(success:failure:)")));
@end;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment