gpt4 book ai didi

ios - 访问 ObjC 类中的参数化 swift 方法

转载 作者:可可西里 更新时间:2023-11-01 01:21:46 25 4
gpt4 key购买 nike

swift 类:

@objc public class XyzClass: NSObject {

var newlyVar = String()
func abcd (abc:String?, name:Int) {

}
func mymethod(userId:Int32?,startIndex:Int32?, lastIndex:Int32?, m_bankId:Int32?, m_DownPayment:Int32?,m_maxTenure:Int32?, m_salary:Int32?) {

}

func sampleMethod (userId:Int32,startIndex:Int32, lastIndex:Int32, m_bankId:Int32, m_DownPayment:Int32, m_maxTenure:Int32, m_salary:Int32, m_selfemployed:Int32, m_UAENational:Int32, complitionHandler: ( _ success:Bool, _ loans:[Loan]) -> Void){
complitionHandler(true,[])
}
}

在 ObjC 类中,我正在访问:

LoanParser *lp = [[LoanParser alloc]init];
[lp abcdWithAbc:@"" name:32];

方法 abcd 和变量 newlyVar 是可访问的,但 mymethodsampleMethod 不是。

我在这里遗漏了什么吗?

我感到担心的是:Loan 类符合 Mappable 协议(protocol)

最佳答案

Int32? 无法在 Objective-C 中表示。尝试将其更改为 Int32

String 可以表示为可选的,因为它转换为可以为 nil 的 NSString 对象,因此桥接有一种表示无值的方法。

关于ios - 访问 ObjC 类中的参数化 swift 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43608176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com