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.

的实例