J2ObjC:将@Nullable转换为__nullable

时间:2016-01-11 15:16:57

标签: java objective-c swift j2objc

我正在尝试将Java可空性注释转换为Objective-C以在Swift中获取Optionals但没有任何反应,方法的签名保持不变。

这是Java代码:

import javax.annotation.Nullable;
import com.google.j2objc.annotations.ObjectiveCName;

public class UserValidation {
    @Nullable
    @ObjectiveCName(value = "getFormattedUserId:")
    public static String getFormattedUserId(@Nullable String userId) {}
}

当被传播时,我得到:

+ (NSString *)getFormattedUserId:(NSString *)userId;

而不是:

+ (NSString * __nullable)getFormattedUserId:(NSString * __nullable)userId;

我想要这个签名罪Swift:

class func getFormattedUserId(userId: String?) -> String?

我做错了什么?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

@tball的评论中的答案是正确的,它添加了view('home', compact('name')); 标志,包含最新的来源,而不是最新版本。

更多信息here

谢谢汤姆。