Java nullability アノテーションを 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?
私が間違っていることは何ですか?
どうもありがとう。