java 中内联的接口参数与 j2objc
Interface parameters that are inlined in java with j2objc
我的 Java 模型中有一个方法是这样调用的:
httpClient.login(email, password, new JsonResponseHandler() {
@Override
public void onSuccess(int statusCode, JsonObject response) {
}
@Override
public void onFailure(int statusCode, JsonObject response) {
}
});
我的问题是,在将我的模型转换为 objective-c
之后,如何在 Swift 中使用它
client.loginWithNSString(email, withNSString: password, withJsonResponseHandler: JsonResponseHandler!)
有没有办法内联 JsonResponseHandler 或任何其他方式?
这看起来像是 Anonymous class in Swift question 的副本。看起来您需要创建一个实现 JsonResponseHandler 的 class(可能在闭包内部),然后创建该 class.
的实例
我的 Java 模型中有一个方法是这样调用的:
httpClient.login(email, password, new JsonResponseHandler() {
@Override
public void onSuccess(int statusCode, JsonObject response) {
}
@Override
public void onFailure(int statusCode, JsonObject response) {
}
});
我的问题是,在将我的模型转换为 objective-c
之后,如何在 Swift 中使用它client.loginWithNSString(email, withNSString: password, withJsonResponseHandler: JsonResponseHandler!)
有没有办法内联 JsonResponseHandler 或任何其他方式?
这看起来像是 Anonymous class in Swift question 的副本。看起来您需要创建一个实现 JsonResponseHandler 的 class(可能在闭包内部),然后创建该 class.
的实例